From ce24d247d8f6a61cf240b41df391cdedc9763f23 Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Wed, 5 Aug 2026 10:33:03 +0100 Subject: [PATCH 1/3] chore: fill derivable placeholders, drop false ARCHITECTURE, surface the rest MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Estate top-up pass. Three separate things, none of which invents a value. FILLED — every token with a single mechanical answer: OWNER, REPO, FORGE, PROJECT, PACKAGE_NAME, PROJECT_NAME, AUTHOR, AUTHOR_EMAIL, CONDUCT_EMAIL, AUTHOR_FIRST/LAST/INITIALS, CURRENT_YEAR, CURRENT_DATE, DATE, MAIN_BRANCH. Identity comes from the git remote, dates from the clock, project name from the README H1 where there is one. Deliberately NOT filled, because more than one defensible answer exists and a confident wrong value is worse than a visible gap: SECURITY_EMAIL (two competing addresses are in use across the estate), RESPONSE_TIME, CONDUCT_TEAM (which substitutes into "a {{CONDUCT_TEAM}} member", not English), WEBSITE, PROJECT_DESCRIPTION, LANG_STACK. DELETED — ARCHITECTURE.md, where it is byte-identical to the 346-copy estate boilerplate (blob 607e3d8c). Those 33 lines describe a src/ tests/ docs/ scripts/ config/ tree that this repo does not have, so the file is not merely uninformative, it is wrong. Genuinely written ARCHITECTURE files are matched by hash and left alone. No file beats a confidently false one. CODEOWNERS — rewritten to the solo form mandated by hyperpolymath/standards CODEOWNERS-POLICY.adoc Rule 1, which forbids a catch-all line where the only owner is the sole maintainer. The estate's own templates/CODEOWNERS contradicts that policy; the policy is versioned, dated and resolves standards#55, so it wins. Files naming a genuine co-owner are Rule 2 and are untouched. Note @hyperpolymath and @metadatastician are the same person, so a file naming the other account is a copy artifact that silently routed review requests to the wrong account. SURFACED — REQUIRES_INITIALISATION.md, and a priority action in 0-AI-MANIFEST.a2ml. Tokens that need a decision no script can make are left visibly unfilled rather than faked or quietly deleted. The marker says what each one is, which files it belongs in, why it was not done already, and that it must be deleted only once the work is genuinely finished. --- .github/CODEOWNERS | 36 +- .machine_readable/bot_directives/README.adoc | 2 +- .../bot_directives/coverage.a2ml | 4 +- .machine_readable/bot_directives/debt.a2ml | 4 +- .../bot_directives/methodology.a2ml | 6 +- .../contractiles/dust/Dustfile.a2ml | 2 +- 0-AI-MANIFEST.a2ml | 19 +- ARCHITECTURE.md | 47 -- PROOF-NEEDS.md | 2 +- QUICKSTART-MAINTAINER.adoc | 16 +- REQUIRES_INITIALISATION.md | 550 ++++++++++++++++++ packages/Axiology.jl/ABI-FFI-README.md | 4 +- packages/Axiology.jl/CODE_OF_CONDUCT.md | 22 +- packages/Axiology.jl/CONTRIBUTING.md | 20 +- packages/Axiology.jl/SECURITY.md | 26 +- packages/Axiology.jl/ffi/zig/build.zig | 2 +- packages/Axiology.jl/ffi/zig/src/main.zig | 4 +- .../ffi/zig/test/integration_test.zig | 2 +- packages/BowtieRisk.jl/SONNET-TASKS.md | 12 +- packages/Causals.jl/ABI-FFI-README.md | 4 +- packages/Causals.jl/CODE_OF_CONDUCT.md | 22 +- packages/Causals.jl/CONTRIBUTING.md | 20 +- packages/Causals.jl/SECURITY.md | 26 +- packages/Causals.jl/SONNET-TASKS.md | 2 +- packages/Causals.jl/ffi/zig/build.zig | 2 +- packages/Causals.jl/ffi/zig/src/main.zig | 4 +- .../ffi/zig/test/integration_test.zig | 2 +- packages/Cladistics.jl/ABI-FFI-README.md | 4 +- packages/Cladistics.jl/CODE_OF_CONDUCT.md | 22 +- packages/Cladistics.jl/CONTRIBUTING.md | 20 +- packages/Cladistics.jl/SECURITY.md | 26 +- packages/Cladistics.jl/ffi/zig/build.zig | 2 +- packages/Cladistics.jl/ffi/zig/src/main.zig | 4 +- .../ffi/zig/test/integration_test.zig | 2 +- packages/Cliodynamics.jl/CODE_OF_CONDUCT.md | 22 +- packages/Cliodynamics.jl/CONTRIBUTING.md | 20 +- packages/Cliodynamics.jl/SECURITY.md | 26 +- packages/Cliodynamics.jl/SONNET-TASKS.md | 16 +- packages/Cliometrics.jl/CODE_OF_CONDUCT.md | 16 +- packages/Cliometrics.jl/CONTRIBUTING.md | 2 +- packages/Cliometrics.jl/SECURITY.md | 10 +- packages/Cliometrics.jl/SONNET-TASKS.md | 20 +- packages/Exnovation.jl/SONNET-TASKS.md | 42 +- packages/HackenbushGames.jl/SONNET-TASKS.md | 42 +- .../InvestigativeJournalist.jl/.clinerules | 4 +- .../InvestigativeJournalist.jl/.cursorrules | 4 +- .../.devcontainer/Containerfile | 8 +- .../.devcontainer/README.adoc | 4 +- .../.devcontainer/devcontainer.json | 6 +- packages/InvestigativeJournalist.jl/.envrc | 2 +- .../.github/FUNDING.yml | 8 +- .../.github/ISSUE_TEMPLATE/bug_report.yml | 2 +- .../.github/ISSUE_TEMPLATE/config.yml | 6 +- .../.github/ISSUE_TEMPLATE/custom.yml | 2 +- .../.github/ISSUE_TEMPLATE/documentation.yml | 2 +- .../ISSUE_TEMPLATE/feature_request.yml | 2 +- .../.github/ISSUE_TEMPLATE/question.yml | 4 +- .../.github/copilot-instructions.md | 4 +- .../InvestigativeJournalist.jl/.guix-channel | 10 +- .../.machine_readable/AGENTIC.a2ml | 2 +- .../.machine_readable/NEUROSYM.a2ml | 2 +- .../.machine_readable/PLAYBOOK.a2ml | 2 +- .../contractiles/must/Mustfile | 2 +- packages/InvestigativeJournalist.jl/.mailmap | 2 +- .../InvestigativeJournalist.jl/.reuse/dep5 | 26 +- .../.well-known/humans.txt | 6 +- .../.well-known/security.txt | 6 +- .../InvestigativeJournalist.jl/.windsurfrules | 4 +- .../0-AI-MANIFEST.a2ml | 4 +- .../ABI-FFI-README.md | 6 +- .../InvestigativeJournalist.jl/CODEOWNERS | 8 +- .../CODE_OF_CONDUCT.md | 22 +- .../CONTRIBUTING.md | 20 +- .../InvestigativeJournalist.jl/Containerfile | 4 +- .../InvestigativeJournalist.jl/GOVERNANCE.md | 6 +- packages/InvestigativeJournalist.jl/Justfile | 8 +- .../MAINTAINERS.adoc | 4 +- .../InvestigativeJournalist.jl/MAINTAINERS.md | 6 +- .../PLACEHOLDERS.md | 48 +- .../RSR_OUTLINE.adoc | 10 +- .../InvestigativeJournalist.jl/SECURITY.md | 26 +- .../InvestigativeJournalist.jl/cliff.toml | 10 +- .../docs/AI-CONVENTIONS.md | 8 +- .../docs/CITATIONS.adoc | 20 +- .../docs/QUICKSTART.md | 8 +- .../docs/THREAT-MODEL.md | 12 +- .../docs/TOPOLOGY-GUIDE.adoc | 4 +- .../docs/decisions/0000-template.md | 2 +- .../docs/decisions/0001-adopt-rsr-standard.md | 4 +- .../docs/decisions/README.md | 2 +- .../examples/web-project-deno.json | 2 +- .../ffi/zig/build.zig | 2 +- .../ffi/zig/src/main.zig | 4 +- .../ffi/zig/test/integration_test.zig | 2 +- packages/InvestigativeJournalist.jl/guix.scm | 10 +- packages/JuliaKids.jl/.clinerules | 4 +- packages/JuliaKids.jl/.cursorrules | 4 +- .../JuliaKids.jl/.devcontainer/Containerfile | 8 +- .../JuliaKids.jl/.devcontainer/README.adoc | 4 +- .../.devcontainer/devcontainer.json | 6 +- packages/JuliaKids.jl/.envrc | 2 +- packages/JuliaKids.jl/.github/FUNDING.yml | 8 +- .../.github/ISSUE_TEMPLATE/bug_report.yml | 2 +- .../.github/ISSUE_TEMPLATE/config.yml | 6 +- .../.github/ISSUE_TEMPLATE/custom.yml | 2 +- .../.github/ISSUE_TEMPLATE/documentation.yml | 2 +- .../ISSUE_TEMPLATE/feature_request.yml | 2 +- .../.github/ISSUE_TEMPLATE/question.yml | 4 +- .../.github/copilot-instructions.md | 4 +- packages/JuliaKids.jl/.guix-channel | 10 +- .../.machine_readable/AGENTIC.a2ml | 2 +- .../.machine_readable/NEUROSYM.a2ml | 2 +- .../.machine_readable/PLAYBOOK.a2ml | 2 +- .../contractiles/must/Mustfile | 2 +- packages/JuliaKids.jl/.mailmap | 2 +- packages/JuliaKids.jl/.reuse/dep5 | 26 +- packages/JuliaKids.jl/.well-known/humans.txt | 6 +- .../JuliaKids.jl/.well-known/security.txt | 6 +- packages/JuliaKids.jl/.windsurfrules | 4 +- packages/JuliaKids.jl/0-AI-MANIFEST.a2ml | 4 +- packages/JuliaKids.jl/ABI-FFI-README.md | 6 +- packages/JuliaKids.jl/CODEOWNERS | 8 +- packages/JuliaKids.jl/CODE_OF_CONDUCT.md | 22 +- packages/JuliaKids.jl/CONTRIBUTING.md | 20 +- packages/JuliaKids.jl/Containerfile | 4 +- packages/JuliaKids.jl/GOVERNANCE.md | 6 +- packages/JuliaKids.jl/Justfile | 8 +- packages/JuliaKids.jl/MAINTAINERS.adoc | 4 +- packages/JuliaKids.jl/MAINTAINERS.md | 6 +- packages/JuliaKids.jl/PLACEHOLDERS.md | 48 +- packages/JuliaKids.jl/RSR_OUTLINE.adoc | 10 +- packages/JuliaKids.jl/SECURITY.md | 26 +- packages/JuliaKids.jl/cliff.toml | 10 +- packages/JuliaKids.jl/docs/AI-CONVENTIONS.md | 8 +- packages/JuliaKids.jl/docs/CITATIONS.adoc | 20 +- packages/JuliaKids.jl/docs/QUICKSTART.md | 8 +- packages/JuliaKids.jl/docs/THREAT-MODEL.md | 12 +- .../JuliaKids.jl/docs/TOPOLOGY-GUIDE.adoc | 4 +- .../docs/decisions/0000-template.md | 2 +- .../docs/decisions/0001-adopt-rsr-standard.md | 4 +- .../JuliaKids.jl/docs/decisions/README.md | 2 +- .../examples/web-project-deno.json | 2 +- packages/JuliaKids.jl/ffi/zig/build.zig | 2 +- packages/JuliaKids.jl/ffi/zig/src/main.zig | 4 +- .../ffi/zig/test/integration_test.zig | 2 +- packages/JuliaKids.jl/guix.scm | 10 +- .../JuliaPackage-Reuse-Audit.jl/.clinerules | 4 +- .../JuliaPackage-Reuse-Audit.jl/.cursorrules | 4 +- .../.devcontainer/Containerfile | 8 +- .../.devcontainer/README.adoc | 4 +- .../.devcontainer/devcontainer.json | 6 +- packages/JuliaPackage-Reuse-Audit.jl/.envrc | 2 +- .../.github/FUNDING.yml | 8 +- .../.github/ISSUE_TEMPLATE/bug_report.yml | 2 +- .../.github/ISSUE_TEMPLATE/config.yml | 6 +- .../.github/ISSUE_TEMPLATE/custom.yml | 2 +- .../.github/ISSUE_TEMPLATE/documentation.yml | 2 +- .../ISSUE_TEMPLATE/feature_request.yml | 2 +- .../.github/ISSUE_TEMPLATE/question.yml | 4 +- .../.github/copilot-instructions.md | 4 +- .../JuliaPackage-Reuse-Audit.jl/.guix-channel | 10 +- .../.machine_readable/AGENTIC.a2ml | 2 +- .../.machine_readable/NEUROSYM.a2ml | 2 +- .../.machine_readable/PLAYBOOK.a2ml | 2 +- .../contractiles/must/Mustfile | 2 +- packages/JuliaPackage-Reuse-Audit.jl/.mailmap | 2 +- .../JuliaPackage-Reuse-Audit.jl/.reuse/dep5 | 26 +- .../.well-known/humans.txt | 6 +- .../.well-known/security.txt | 6 +- .../.windsurfrules | 4 +- .../0-AI-MANIFEST.a2ml | 4 +- .../ABI-FFI-README.md | 6 +- .../JuliaPackage-Reuse-Audit.jl/CODEOWNERS | 8 +- .../CODE_OF_CONDUCT.md | 22 +- .../CONTRIBUTING.md | 20 +- .../JuliaPackage-Reuse-Audit.jl/Containerfile | 4 +- .../JuliaPackage-Reuse-Audit.jl/GOVERNANCE.md | 6 +- packages/JuliaPackage-Reuse-Audit.jl/Justfile | 8 +- .../MAINTAINERS.adoc | 4 +- .../MAINTAINERS.md | 6 +- .../PLACEHOLDERS.md | 48 +- .../RSR_OUTLINE.adoc | 10 +- .../JuliaPackage-Reuse-Audit.jl/SECURITY.md | 26 +- .../JuliaPackage-Reuse-Audit.jl/cliff.toml | 10 +- .../docs/AI-CONVENTIONS.md | 8 +- .../docs/CITATIONS.adoc | 20 +- .../docs/QUICKSTART.md | 8 +- .../docs/THREAT-MODEL.md | 12 +- .../docs/TOPOLOGY-GUIDE.adoc | 4 +- .../docs/decisions/0000-template.md | 2 +- .../docs/decisions/0001-adopt-rsr-standard.md | 4 +- .../docs/decisions/README.md | 2 +- .../examples/web-project-deno.json | 2 +- .../ffi/zig/build.zig | 2 +- .../ffi/zig/src/main.zig | 4 +- .../ffi/zig/test/integration_test.zig | 2 +- packages/JuliaPackage-Reuse-Audit.jl/guix.scm | 10 +- packages/KnotTheory.jl/ABI-FFI-README.md | 4 +- packages/KnotTheory.jl/CODE_OF_CONDUCT.md | 22 +- packages/KnotTheory.jl/CONTRIBUTING.md | 20 +- packages/KnotTheory.jl/SECURITY.md | 26 +- packages/KnotTheory.jl/SONNET-TASKS.md | 44 +- packages/KnotTheory.jl/ffi/zig/build.zig | 2 +- packages/KnotTheory.jl/ffi/zig/src/main.zig | 4 +- .../ffi/zig/test/integration_test.zig | 2 +- packages/PRComms.jl/.clinerules | 4 +- packages/PRComms.jl/.cursorrules | 4 +- .../PRComms.jl/.devcontainer/Containerfile | 8 +- packages/PRComms.jl/.devcontainer/README.adoc | 4 +- .../.devcontainer/devcontainer.json | 6 +- packages/PRComms.jl/.envrc | 2 +- packages/PRComms.jl/.github/FUNDING.yml | 8 +- .../.github/ISSUE_TEMPLATE/bug_report.yml | 2 +- .../.github/ISSUE_TEMPLATE/config.yml | 6 +- .../.github/ISSUE_TEMPLATE/custom.yml | 2 +- .../.github/ISSUE_TEMPLATE/documentation.yml | 2 +- .../ISSUE_TEMPLATE/feature_request.yml | 2 +- .../.github/ISSUE_TEMPLATE/question.yml | 4 +- .../.github/copilot-instructions.md | 4 +- packages/PRComms.jl/.guix-channel | 10 +- .../PRComms.jl/.machine_readable/AGENTIC.a2ml | 2 +- .../.machine_readable/NEUROSYM.a2ml | 2 +- .../.machine_readable/PLAYBOOK.a2ml | 2 +- .../contractiles/must/Mustfile | 2 +- packages/PRComms.jl/.mailmap | 2 +- packages/PRComms.jl/.reuse/dep5 | 26 +- packages/PRComms.jl/.well-known/humans.txt | 6 +- packages/PRComms.jl/.well-known/security.txt | 6 +- packages/PRComms.jl/.windsurfrules | 4 +- packages/PRComms.jl/0-AI-MANIFEST.a2ml | 4 +- packages/PRComms.jl/ABI-FFI-README.md | 6 +- packages/PRComms.jl/CODEOWNERS | 8 +- packages/PRComms.jl/CODE_OF_CONDUCT.md | 22 +- packages/PRComms.jl/CONTRIBUTING.md | 20 +- packages/PRComms.jl/Containerfile | 4 +- packages/PRComms.jl/GOVERNANCE.md | 6 +- packages/PRComms.jl/Justfile | 8 +- packages/PRComms.jl/MAINTAINERS.adoc | 4 +- packages/PRComms.jl/MAINTAINERS.md | 6 +- packages/PRComms.jl/PLACEHOLDERS.md | 48 +- packages/PRComms.jl/RSR_OUTLINE.adoc | 10 +- packages/PRComms.jl/SECURITY.md | 26 +- packages/PRComms.jl/cliff.toml | 10 +- packages/PRComms.jl/docs/AI-CONVENTIONS.md | 8 +- packages/PRComms.jl/docs/CITATIONS.adoc | 20 +- packages/PRComms.jl/docs/QUICKSTART.md | 8 +- packages/PRComms.jl/docs/THREAT-MODEL.md | 12 +- packages/PRComms.jl/docs/TOPOLOGY-GUIDE.adoc | 4 +- .../docs/decisions/0000-template.md | 2 +- .../docs/decisions/0001-adopt-rsr-standard.md | 4 +- packages/PRComms.jl/docs/decisions/README.md | 2 +- .../PRComms.jl/examples/web-project-deno.json | 2 +- packages/PRComms.jl/ffi/zig/build.zig | 2 +- packages/PRComms.jl/ffi/zig/src/main.zig | 4 +- .../ffi/zig/test/integration_test.zig | 2 +- packages/PRComms.jl/guix.scm | 10 +- .../PolyglotFormalisms.jl/ABI-FFI-README.md | 4 +- .../PolyglotFormalisms.jl/CODE_OF_CONDUCT.md | 22 +- .../PolyglotFormalisms.jl/SONNET-TASKS.md | 14 +- .../PolyglotFormalisms.jl/ffi/zig/build.zig | 2 +- .../ffi/zig/src/main.zig | 4 +- .../ffi/zig/test/integration_test.zig | 2 +- packages/PostDisciplinary.jl/.clinerules | 4 +- packages/PostDisciplinary.jl/.cursorrules | 4 +- .../.devcontainer/Containerfile | 8 +- .../.devcontainer/README.adoc | 4 +- .../.devcontainer/devcontainer.json | 6 +- packages/PostDisciplinary.jl/.envrc | 2 +- .../PostDisciplinary.jl/.github/FUNDING.yml | 8 +- .../.github/ISSUE_TEMPLATE/bug_report.yml | 2 +- .../.github/ISSUE_TEMPLATE/config.yml | 6 +- .../.github/ISSUE_TEMPLATE/custom.yml | 2 +- .../.github/ISSUE_TEMPLATE/documentation.yml | 2 +- .../ISSUE_TEMPLATE/feature_request.yml | 2 +- .../.github/ISSUE_TEMPLATE/question.yml | 4 +- .../.github/copilot-instructions.md | 4 +- packages/PostDisciplinary.jl/.guix-channel | 10 +- .../.machine_readable/AGENTIC.a2ml | 4 +- .../.machine_readable/NEUROSYM.a2ml | 4 +- .../.machine_readable/PLAYBOOK.a2ml | 4 +- .../contractiles/must/Mustfile | 2 +- packages/PostDisciplinary.jl/.mailmap | 2 +- packages/PostDisciplinary.jl/.reuse/dep5 | 26 +- .../.well-known/humans.txt | 6 +- .../.well-known/security.txt | 6 +- packages/PostDisciplinary.jl/.windsurfrules | 4 +- .../PostDisciplinary.jl/0-AI-MANIFEST.a2ml | 4 +- .../PostDisciplinary.jl/ABI-FFI-README.md | 6 +- packages/PostDisciplinary.jl/CODEOWNERS | 8 +- .../PostDisciplinary.jl/CODE_OF_CONDUCT.md | 22 +- packages/PostDisciplinary.jl/CONTRIBUTING.md | 20 +- packages/PostDisciplinary.jl/Containerfile | 4 +- packages/PostDisciplinary.jl/GOVERNANCE.md | 6 +- packages/PostDisciplinary.jl/Justfile | 8 +- packages/PostDisciplinary.jl/MAINTAINERS.adoc | 4 +- packages/PostDisciplinary.jl/MAINTAINERS.md | 6 +- packages/PostDisciplinary.jl/PLACEHOLDERS.md | 48 +- packages/PostDisciplinary.jl/RSR_OUTLINE.adoc | 10 +- packages/PostDisciplinary.jl/SECURITY.md | 26 +- packages/PostDisciplinary.jl/cliff.toml | 10 +- .../docs/AI-CONVENTIONS.md | 8 +- .../PostDisciplinary.jl/docs/CITATIONS.adoc | 20 +- .../PostDisciplinary.jl/docs/QUICKSTART.md | 8 +- .../PostDisciplinary.jl/docs/THREAT-MODEL.md | 12 +- .../docs/TOPOLOGY-GUIDE.adoc | 4 +- .../docs/decisions/0000-template.md | 2 +- .../docs/decisions/0001-adopt-rsr-standard.md | 4 +- .../docs/decisions/README.md | 2 +- .../examples/web-project-deno.json | 2 +- .../PostDisciplinary.jl/ffi/zig/build.zig | 2 +- .../PostDisciplinary.jl/ffi/zig/src/main.zig | 4 +- .../ffi/zig/test/integration_test.zig | 2 +- packages/PostDisciplinary.jl/guix.scm | 10 +- packages/ProvenCrypto.jl/ABI-FFI-README.md | 2 +- packages/ProvenCrypto.jl/CODE_OF_CONDUCT.md | 22 +- packages/ProvenCrypto.jl/CONTRIBUTING.md | 20 +- packages/ProvenCrypto.jl/SECURITY.md | 26 +- packages/ProvenCrypto.jl/SONNET-TASKS.md | 16 +- packages/ProvenCrypto.jl/ffi/zig/build.zig | 2 +- packages/ProvenCrypto.jl/ffi/zig/src/main.zig | 4 +- .../ffi/zig/test/integration_test.zig | 2 +- packages/SMTLib.jl/SONNET-TASKS.md | 36 +- packages/TradeUnionist.jl/.clinerules | 4 +- packages/TradeUnionist.jl/.cursorrules | 4 +- .../.devcontainer/Containerfile | 8 +- .../.devcontainer/README.adoc | 4 +- .../.devcontainer/devcontainer.json | 6 +- packages/TradeUnionist.jl/.envrc | 2 +- packages/TradeUnionist.jl/.github/FUNDING.yml | 8 +- .../.github/ISSUE_TEMPLATE/bug_report.yml | 2 +- .../.github/ISSUE_TEMPLATE/config.yml | 6 +- .../.github/ISSUE_TEMPLATE/custom.yml | 2 +- .../.github/ISSUE_TEMPLATE/documentation.yml | 2 +- .../ISSUE_TEMPLATE/feature_request.yml | 2 +- .../.github/ISSUE_TEMPLATE/question.yml | 4 +- .../.github/copilot-instructions.md | 4 +- packages/TradeUnionist.jl/.guix-channel | 10 +- .../.machine_readable/AGENTIC.a2ml | 4 +- .../.machine_readable/NEUROSYM.a2ml | 4 +- .../.machine_readable/PLAYBOOK.a2ml | 4 +- .../contractiles/must/Mustfile | 2 +- packages/TradeUnionist.jl/.mailmap | 2 +- packages/TradeUnionist.jl/.reuse/dep5 | 26 +- .../TradeUnionist.jl/.well-known/humans.txt | 6 +- .../TradeUnionist.jl/.well-known/security.txt | 6 +- packages/TradeUnionist.jl/.windsurfrules | 4 +- packages/TradeUnionist.jl/0-AI-MANIFEST.a2ml | 4 +- packages/TradeUnionist.jl/ABI-FFI-README.md | 6 +- packages/TradeUnionist.jl/CODEOWNERS | 8 +- packages/TradeUnionist.jl/CODE_OF_CONDUCT.md | 22 +- packages/TradeUnionist.jl/CONTRIBUTING.md | 20 +- packages/TradeUnionist.jl/Containerfile | 4 +- packages/TradeUnionist.jl/GOVERNANCE.md | 6 +- packages/TradeUnionist.jl/Justfile | 8 +- packages/TradeUnionist.jl/MAINTAINERS.adoc | 4 +- packages/TradeUnionist.jl/MAINTAINERS.md | 6 +- packages/TradeUnionist.jl/PLACEHOLDERS.md | 48 +- packages/TradeUnionist.jl/RSR_OUTLINE.adoc | 10 +- packages/TradeUnionist.jl/SECURITY.md | 26 +- packages/TradeUnionist.jl/cliff.toml | 10 +- .../TradeUnionist.jl/docs/AI-CONVENTIONS.md | 8 +- packages/TradeUnionist.jl/docs/CITATIONS.adoc | 20 +- packages/TradeUnionist.jl/docs/QUICKSTART.md | 8 +- .../TradeUnionist.jl/docs/THREAT-MODEL.md | 12 +- .../TradeUnionist.jl/docs/TOPOLOGY-GUIDE.adoc | 4 +- .../docs/decisions/0000-template.md | 2 +- .../docs/decisions/0001-adopt-rsr-standard.md | 4 +- .../TradeUnionist.jl/docs/decisions/README.md | 2 +- .../examples/web-project-deno.json | 2 +- packages/TradeUnionist.jl/ffi/zig/build.zig | 2 +- .../TradeUnionist.jl/ffi/zig/src/main.zig | 4 +- .../ffi/zig/test/integration_test.zig | 2 +- packages/TradeUnionist.jl/guix.scm | 10 +- packages/ZeroProb.jl/ABI-FFI-README.md | 4 +- packages/ZeroProb.jl/CODE_OF_CONDUCT.md | 22 +- packages/ZeroProb.jl/CONTRIBUTING.md | 20 +- packages/ZeroProb.jl/SECURITY.md | 26 +- packages/ZeroProb.jl/ffi/zig/build.zig | 2 +- packages/ZeroProb.jl/ffi/zig/src/main.zig | 4 +- .../ffi/zig/test/integration_test.zig | 2 +- 380 files changed, 2167 insertions(+), 1677 deletions(-) delete mode 100644 ARCHITECTURE.md create mode 100644 REQUIRES_INITIALISATION.md diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 3a3b7f20f..4714ad523 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,34 +1,4 @@ # SPDX-License-Identifier: MPL-2.0 -# CODEOWNERS - Define code review assignments for GitHub -# See: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners - -# Default: sole maintainer for all files -* @hyperpolymath - -# Security-sensitive files require explicit ownership -SECURITY.md @hyperpolymath -.github/workflows/ @hyperpolymath -.machine_readable/ @hyperpolymath -contractiles/ @hyperpolymath - -# License files -LICENSE @hyperpolymath -LICENSES/ @hyperpolymath - -# Configuration -.gitignore @hyperpolymath -.github/ @hyperpolymath - -# Documentation -README* @hyperpolymath -CONTRIBUTING* @hyperpolymath -CODE_OF_CONDUCT* @hyperpolymath -GOVERNANCE* @hyperpolymath -MAINTAINERS* @hyperpolymath -CHANGELOG* @hyperpolymath -ROADMAP* @hyperpolymath - -# Build and CI -Justfile @hyperpolymath -Makefile @hyperpolymath -*.sh @hyperpolymath +# Solo-maintained hyperpolymath repo: no owner lines by policy. +# See hyperpolymath/standards CODEOWNERS-POLICY.adoc (Rule 1). +# Sole-maintainer review is moot; SPDX headers carry attribution. diff --git a/.machine_readable/bot_directives/README.adoc b/.machine_readable/bot_directives/README.adoc index c8f647b8e..a077b116f 100644 --- a/.machine_readable/bot_directives/README.adoc +++ b/.machine_readable/bot_directives/README.adoc @@ -1,5 +1,5 @@ // SPDX-License-Identifier: CC-BY-SA-4.0 -// Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +// Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) = Agent Instructions :toc: preamble diff --git a/.machine_readable/bot_directives/coverage.a2ml b/.machine_readable/bot_directives/coverage.a2ml index 1bd30fa92..7045b7a24 100644 --- a/.machine_readable/bot_directives/coverage.a2ml +++ b/.machine_readable/bot_directives/coverage.a2ml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # coverage.a2ml — Session coverage tracking # Updated at the end of each AI agent session. @@ -9,7 +9,7 @@ [metadata] version = "1.0.0" -last-updated = "{{CURRENT_DATE}}" +last-updated = "2026-08-05" # ============================================================================ # COVERAGE STATE diff --git a/.machine_readable/bot_directives/debt.a2ml b/.machine_readable/bot_directives/debt.a2ml index 3289cbe31..ea35f0819 100644 --- a/.machine_readable/bot_directives/debt.a2ml +++ b/.machine_readable/bot_directives/debt.a2ml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # debt.a2ml — Meander debt list # Things found but not fixed. Carried between sessions. @@ -9,7 +9,7 @@ [metadata] version = "1.0.0" -last-updated = "{{CURRENT_DATE}}" +last-updated = "2026-08-05" # ============================================================================ # DEBT ITEMS diff --git a/.machine_readable/bot_directives/methodology.a2ml b/.machine_readable/bot_directives/methodology.a2ml index a88ab4993..ab763bb7a 100644 --- a/.machine_readable/bot_directives/methodology.a2ml +++ b/.machine_readable/bot_directives/methodology.a2ml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # methodology.a2ml — AI agent methodology configuration # Declares how agents should approach work in this repository. @@ -9,7 +9,7 @@ [metadata] version = "1.0.0" -last-updated = "{{CURRENT_DATE}}" +last-updated = "2026-08-05" spec = "https://github.com/hyperpolymath/standards/blob/main/agentic-a2ml/docs/ADR-002-methodology-layer.adoc" # ============================================================================ @@ -101,7 +101,7 @@ constraints = [ # These rules detect corrupt/template/stale state files. [methodology.state-validation] -reject-if-contains = ["{{PLACEHOLDER}}", "{{PROJECT}}", "rsr-template-repo"] +reject-if-contains = ["{{PLACEHOLDER}}", "JULIA_ECOSYSTEM", "rsr-template-repo"] reject-if-project-name-mismatch = true staleness-threshold-days = 90 fallback-files = ["TODO.md", "TODO.adoc", "ROADMAP.adoc", "README.adoc"] diff --git a/.machine_readable/contractiles/dust/Dustfile.a2ml b/.machine_readable/contractiles/dust/Dustfile.a2ml index 33e935941..8e878239b 100644 --- a/.machine_readable/contractiles/dust/Dustfile.a2ml +++ b/.machine_readable/contractiles/dust/Dustfile.a2ml @@ -54,7 +54,7 @@ to new repositories. - description: No references to julia-ecosystem in generic template files - run: test -z "$(grep -r 'julia-ecosystem' machine-readable-design/ 2>/dev/null)" - severity: warning -- notes: Generic templates should use {{PROJECT_NAME}} or similar placeholders +- notes: Generic templates should use Overview or similar placeholders ### version-sync-checked - description: Version in canonical-directory-structure matches .machine_readable/contractiles diff --git a/0-AI-MANIFEST.a2ml b/0-AI-MANIFEST.a2ml index 46a513994..ef7f23f34 100644 --- a/0-AI-MANIFEST.a2ml +++ b/0-AI-MANIFEST.a2ml @@ -82,7 +82,7 @@ Entry points: 2. **Single source of truth** - `.machine_readable/` is authoritative 3. **No stale metadata** - If root state files exist, they are OUT OF DATE 4. **License consistency** - All code MPL-2.0 unless platform requires MPL-2.0 -5. **Author attribution** - Always "{{AUTHOR}} <{{AUTHOR_EMAIL}}>" +5. **Author attribution** - Always "Jonathan D.A. Jewell " 6. **Container images** - MUST use Chainguard base (`cgr.dev/chainguard/wolfi-base:latest` or `cgr.dev/chainguard/static:latest`) 7. **Container runtime** - Podman, never Docker. Files are `Containerfile`, never `Dockerfile` 8. **Container orchestration** - `selur-compose`, never `docker-compose` @@ -126,3 +126,20 @@ This repo follows the **Dual-Track** architecture: ## ATTESTATION PROOF **"I have read the AI manifest. All machine-readable content (state files, anchors, policies, bot directives, contractiles, AI guides) is located in `.machine_readable/` ONLY, and community metadata is in `.github/`. I will not create duplicate files in the root directory."** + + + +## PRIORITY ACTION — this repository is not fully initialised + +32 substitution token(s) still have no value. **Read +`REQUIRES_INITIALISATION.md` in the repository root before doing anything +else here** — it lists every outstanding token, what it means, and which +files it belongs in. + +Do not fabricate values for them, and do not delete the sections that +contain them to quiet a gate. They are unfilled because they need a +decision, not because they were overlooked. Resolve what you legitimately +can, leave the rest, and delete `REQUIRES_INITIALISATION.md` only when +nothing outstanding remains. + + diff --git a/ARCHITECTURE.md b/ARCHITECTURE.md deleted file mode 100644 index 607e3d8cd..000000000 --- a/ARCHITECTURE.md +++ /dev/null @@ -1,47 +0,0 @@ -# Architecture - -## Overview - -This repository follows a modular, maintainable architecture designed for clarity, scalability, and long-term sustainability. - -## Directory Structure - -``` -. -├── src/ # Source code -├── tests/ # Test suites -├── docs/ # Documentation -├── scripts/ # Utility scripts -├── config/ # Configuration files -├── LICENSE # License file -├── LICENSES/ # Full license texts -└── README.adoc # Project documentation -``` - -## Design Principles - -- **Separation of Concerns**: Each module has a single responsibility -- **Testability**: Code is written to be easily testable -- **Documentation**: All public APIs are documented -- **Configuration**: Environment-specific settings are externalized - -## Dependencies - -- External dependencies are minimized and clearly declared -- Version pinning is used for reproducibility - -## Security Considerations - -- Sensitive data is never committed to the repository -- Secrets are managed through environment variables or secure vaults -- Regular dependency audits are performed - -## Maintainability - -- Code follows consistent style guidelines -- Pull requests require review and CI checks -- Issues and discussions are tracked transparently - ---- - -*Last updated: 2026-07-18* diff --git a/PROOF-NEEDS.md b/PROOF-NEEDS.md index 895032028..b49683d85 100644 --- a/PROOF-NEEDS.md +++ b/PROOF-NEEDS.md @@ -4,7 +4,7 @@ Template ABI removed -- was creating false impression of formal verification. The removed files (Types.idr, Layout.idr, Foreign.idr) contained only RSR template -scaffolding with unresolved {{PROJECT}}/{{AUTHOR}} placeholders and no domain-specific proofs. +scaffolding with unresolved JULIA_ECOSYSTEM/Jonathan D.A. Jewell placeholders and no domain-specific proofs. When this project needs formal ABI verification, create domain-specific Idris2 proofs following the pattern in repos like `typed-wasm`, `proven`, `echidna`, or `boj-server`. diff --git a/QUICKSTART-MAINTAINER.adoc b/QUICKSTART-MAINTAINER.adoc index cc88a35ed..ba08dd1e5 100644 --- a/QUICKSTART-MAINTAINER.adoc +++ b/QUICKSTART-MAINTAINER.adoc @@ -1,6 +1,6 @@ // SPDX-License-Identifier: CC-BY-SA-4.0 // Template: QUICKSTART-MAINTAINER.adoc — packaging, deploying, and maintaining -// Replace julia-ecosystem, {{PACKAGE_NAME}}, {{DEPS}} with actuals +// Replace julia-ecosystem, julia-ecosystem, {{DEPS}} with actuals = julia-ecosystem — Quick Start for Platform Maintainers :toc: :toclevels: 2 @@ -65,10 +65,10 @@ Files installed: | `$PREFIX/bin/` | Executables -| `$PREFIX/share/{{PACKAGE_NAME}}/` +| `$PREFIX/share/julia-ecosystem/` | Data files, assets -| `$PREFIX/share/doc/{{PACKAGE_NAME}}/` +| `$PREFIX/share/doc/julia-ecosystem/` | Documentation | `$PREFIX/share/applications/` @@ -80,9 +80,9 @@ Files installed: == Configuration -Default config location: `$XDG_CONFIG_HOME/{{PACKAGE_NAME}}/config.toml` +Default config location: `$XDG_CONFIG_HOME/julia-ecosystem/config.toml` -Fallback: `$HOME/.config/{{PACKAGE_NAME}}/config.toml` +Fallback: `$HOME/.config/julia-ecosystem/config.toml` == Health Checks @@ -102,7 +102,7 @@ just build-release just install --prefix=/usr/local ---- -Or via OPSM: `opsm update {{PACKAGE_NAME}}` +Or via OPSM: `opsm update julia-ecosystem` == Security Notes @@ -117,8 +117,8 @@ For deploying multiple instances (e.g., different users or tenants): [source,bash] ---- -just install --prefix=/opt/{{PACKAGE_NAME}}-instance1 --config=/etc/{{PACKAGE_NAME}}/instance1.toml -just install --prefix=/opt/{{PACKAGE_NAME}}-instance2 --config=/etc/{{PACKAGE_NAME}}/instance2.toml +just install --prefix=/opt/julia-ecosystem-instance1 --config=/etc/julia-ecosystem/instance1.toml +just install --prefix=/opt/julia-ecosystem-instance2 --config=/etc/julia-ecosystem/instance2.toml ---- Each instance has isolated config, data, and logs. diff --git a/REQUIRES_INITIALISATION.md b/REQUIRES_INITIALISATION.md new file mode 100644 index 000000000..f3c9b51cb --- /dev/null +++ b/REQUIRES_INITIALISATION.md @@ -0,0 +1,550 @@ + + +# REQUIRES INITIALISATION + +**This repository is not finished being set up.** 32 substitution token(s) across 82 file(s) still have no value. + +## Why this is not already done + +This repo was created from `hyperpolymath/rsr-template-repo`. The mint +(`just repo-init`) fills every token that has a single mechanical answer — +owner, repo, author, dates, licence, branch — and it has done so here. + +The tokens below are the ones it *deliberately cannot* answer. They need a +decision or a fact that exists only in your head: what this project is for, +what command builds it, which port the service listens on, whether a PGP key +is held at all. The template's own token vocabulary says as much — you cannot +sensibly answer "required invariants" in a thirty-second bootstrap. + +They were left **visibly unfilled on purpose**. The alternatives were both +worse: inventing plausible values would put confident falsehoods into a +security policy and an architecture document, and silently deleting the +sections would hide the fact that a decision is owed. A visible gap is +honest; a fabricated answer is not. + +## Do not delete this file until every item below is resolved + +This file is the only marker that the work is outstanding. Deleting it early +does not finish the setup, it just conceals it — and the next person or agent +to arrive will reasonably assume the repo is complete. + +- **If you are a person:** delete this file yourself once the last item is done. +- **If you are an agent:** resolve what you legitimately can, leave the rest, + and delete this file only when no token below remains anywhere in the tree. + Do not delete it to make a gate go green. + +Re-running the estate top-up tool will remove this file automatically once +nothing is outstanding, so the safest way to finish is to fix the tokens and +let the check confirm it. + +## What is needed, and where it goes + +### `{{AUTHOR_EMAIL_ALT}}` + +Appears in: + +- `packages/InvestigativeJournalist.jl/.mailmap` +- `packages/InvestigativeJournalist.jl/PLACEHOLDERS.md` +- `packages/JuliaKids.jl/.mailmap` +- `packages/JuliaKids.jl/PLACEHOLDERS.md` +- `packages/JuliaPackage-Reuse-Audit.jl/.mailmap` +- `packages/JuliaPackage-Reuse-Audit.jl/PLACEHOLDERS.md` +- `packages/PRComms.jl/.mailmap` +- `packages/PRComms.jl/PLACEHOLDERS.md` +- `packages/PostDisciplinary.jl/.mailmap` +- `packages/PostDisciplinary.jl/PLACEHOLDERS.md` +- `packages/TradeUnionist.jl/.mailmap` +- `packages/TradeUnionist.jl/PLACEHOLDERS.md` + +### `{{AUTHOR_ORG}}` + +Author's organisation. NOTE: no filled instance of this exists anywhere in the estate — consider deleting the field instead. + +Appears in: + +- `packages/InvestigativeJournalist.jl/PLACEHOLDERS.md` +- `packages/JuliaKids.jl/PLACEHOLDERS.md` +- `packages/JuliaPackage-Reuse-Audit.jl/PLACEHOLDERS.md` +- `packages/PRComms.jl/PLACEHOLDERS.md` +- `packages/PostDisciplinary.jl/PLACEHOLDERS.md` +- `packages/TradeUnionist.jl/PLACEHOLDERS.md` + +### `{{BUILD_CMD}}` + +The exact command that builds this project. + +Appears in: + +- `QUICKSTART-DEV.adoc` + +### `{{BUILD_OUTPUT_PATH}}` + +Where the build artefact lands. + +Appears in: + +- `QUICKSTART-MAINTAINER.adoc` + +### `{{CONDUCT_TEAM}}` + +Name of the conduct body. If there is no committee, rewrite the sentence rather than substituting a plural noun into 'a {{CONDUCT_TEAM}} member'. + +Appears in: + +- `packages/Axiology.jl/CODE_OF_CONDUCT.md` +- `packages/Causals.jl/CODE_OF_CONDUCT.md` +- `packages/Cladistics.jl/CODE_OF_CONDUCT.md` +- `packages/Cliodynamics.jl/CODE_OF_CONDUCT.md` +- `packages/Cliometrics.jl/CODE_OF_CONDUCT.md` +- `packages/Exnovation.jl/SONNET-TASKS.md` +- `packages/HackenbushGames.jl/SONNET-TASKS.md` +- `packages/InvestigativeJournalist.jl/CODE_OF_CONDUCT.md` +- `packages/InvestigativeJournalist.jl/PLACEHOLDERS.md` +- `packages/JuliaKids.jl/CODE_OF_CONDUCT.md` +- `packages/JuliaKids.jl/PLACEHOLDERS.md` +- `packages/JuliaPackage-Reuse-Audit.jl/CODE_OF_CONDUCT.md` +- `packages/JuliaPackage-Reuse-Audit.jl/PLACEHOLDERS.md` +- `packages/KnotTheory.jl/CODE_OF_CONDUCT.md` +- `packages/KnotTheory.jl/SONNET-TASKS.md` +- `packages/PRComms.jl/CODE_OF_CONDUCT.md` +- `packages/PRComms.jl/PLACEHOLDERS.md` +- `packages/PolyglotFormalisms.jl/CODE_OF_CONDUCT.md` +- `packages/PostDisciplinary.jl/CODE_OF_CONDUCT.md` +- `packages/PostDisciplinary.jl/PLACEHOLDERS.md` +- `packages/ProvenCrypto.jl/CODE_OF_CONDUCT.md` +- `packages/TradeUnionist.jl/CODE_OF_CONDUCT.md` +- `packages/TradeUnionist.jl/PLACEHOLDERS.md` +- `packages/ZeroProb.jl/CODE_OF_CONDUCT.md` + +### `{{DEPS}}` + +Prose summary of runtime/build dependencies. + +Appears in: + +- `QUICKSTART-MAINTAINER.adoc` + +### `{{DILITHIUM5_PUBLIC_KEY}}` + +Appears in: + +- `packages/InvestigativeJournalist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaKids.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PRComms.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PostDisciplinary.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/TradeUnionist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` + +### `{{DOMAIN}}` + +Appears in: + +- `packages/InvestigativeJournalist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaKids.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PRComms.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PostDisciplinary.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/TradeUnionist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` + +### `{{ED448_PUBLIC_KEY}}` + +Appears in: + +- `packages/InvestigativeJournalist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaKids.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PRComms.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PostDisciplinary.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/TradeUnionist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` + +### `{{EXPIRES_AT}}` + +Appears in: + +- `packages/InvestigativeJournalist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaKids.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PRComms.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PostDisciplinary.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/TradeUnionist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` + +### `{{FALLBACK_SIGNATURE}}` + +Appears in: + +- `packages/InvestigativeJournalist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaKids.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PRComms.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PostDisciplinary.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/TradeUnionist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` + +### `{{GENERATED_AT}}` + +Appears in: + +- `packages/InvestigativeJournalist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaKids.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PRComms.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PostDisciplinary.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/TradeUnionist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` + +### `{{LANG_STACK}}` + +The language stack, in prose. + +Appears in: + +- `QUICKSTART-DEV.adoc` + +### `{{LICENSE}}` + +SPDX identifier for this repo's licence. + +Appears in: + +- `packages/Axiology.jl/ABI-FFI-README.md` +- `packages/Causals.jl/ABI-FFI-README.md` +- `packages/Cladistics.jl/ABI-FFI-README.md` +- `packages/Cliometrics.jl/ABI-FFI-README.md` +- `packages/InvestigativeJournalist.jl/ABI-FFI-README.md` +- `packages/InvestigativeJournalist.jl/PLACEHOLDERS.md` +- `packages/JuliaKids.jl/ABI-FFI-README.md` +- `packages/JuliaKids.jl/PLACEHOLDERS.md` +- `packages/JuliaPackage-Reuse-Audit.jl/ABI-FFI-README.md` +- `packages/JuliaPackage-Reuse-Audit.jl/PLACEHOLDERS.md` +- `packages/KnotTheory.jl/ABI-FFI-README.md` +- `packages/KnotTheory.jl/SONNET-TASKS.md` +- `packages/PRComms.jl/ABI-FFI-README.md` +- `packages/PRComms.jl/PLACEHOLDERS.md` +- `packages/PolyglotFormalisms.jl/ABI-FFI-README.md` +- `packages/PostDisciplinary.jl/ABI-FFI-README.md` +- `packages/PostDisciplinary.jl/PLACEHOLDERS.md` +- `packages/ProvenCrypto.jl/ABI-FFI-README.md` +- `packages/SMTLib.jl/SONNET-TASKS.md` +- `packages/TradeUnionist.jl/ABI-FFI-README.md` +- `packages/TradeUnionist.jl/PLACEHOLDERS.md` +- `packages/ZeroProb.jl/ABI-FFI-README.md` + +### `{{MUST_INVARIANTS}}` + +The invariants this project guarantees. Not answerable in a bootstrap; it is the point of the repo. + +Appears in: + +- `QUICKSTART-DEV.adoc` + +### `{{PGP_FINGERPRINT}}` + +Full fingerprint of the security-contact PGP key. NOTE: no key is published anywhere in this estate — if none is held, delete the PGP block rather than inventing one. + +Appears in: + +- `packages/Axiology.jl/SECURITY.md` +- `packages/Causals.jl/SECURITY.md` +- `packages/Cladistics.jl/SECURITY.md` +- `packages/Cliodynamics.jl/SECURITY.md` +- `packages/Cliometrics.jl/SECURITY.md` +- `packages/Exnovation.jl/SONNET-TASKS.md` +- `packages/HackenbushGames.jl/SONNET-TASKS.md` +- `packages/InvestigativeJournalist.jl/PLACEHOLDERS.md` +- `packages/InvestigativeJournalist.jl/SECURITY.md` +- `packages/JuliaKids.jl/PLACEHOLDERS.md` +- `packages/JuliaKids.jl/SECURITY.md` +- `packages/JuliaPackage-Reuse-Audit.jl/PLACEHOLDERS.md` +- `packages/JuliaPackage-Reuse-Audit.jl/SECURITY.md` +- `packages/KnotTheory.jl/SECURITY.md` +- `packages/KnotTheory.jl/SONNET-TASKS.md` +- `packages/PRComms.jl/PLACEHOLDERS.md` +- `packages/PRComms.jl/SECURITY.md` +- `packages/PostDisciplinary.jl/PLACEHOLDERS.md` +- `packages/PostDisciplinary.jl/SECURITY.md` +- `packages/ProvenCrypto.jl/SECURITY.md` +- `packages/SMTLib.jl/SONNET-TASKS.md` +- `packages/TradeUnionist.jl/PLACEHOLDERS.md` +- `packages/TradeUnionist.jl/SECURITY.md` +- `packages/ZeroProb.jl/SECURITY.md` + +### `{{PGP_KEY_URL}}` + +Public URL the PGP key can be fetched from. Same caveat as PGP_FINGERPRINT. + +Appears in: + +- `packages/Axiology.jl/SECURITY.md` +- `packages/Causals.jl/SECURITY.md` +- `packages/Cladistics.jl/SECURITY.md` +- `packages/Cliodynamics.jl/SECURITY.md` +- `packages/Cliometrics.jl/SECURITY.md` +- `packages/Exnovation.jl/SONNET-TASKS.md` +- `packages/HackenbushGames.jl/SONNET-TASKS.md` +- `packages/InvestigativeJournalist.jl/.well-known/security.txt` +- `packages/InvestigativeJournalist.jl/PLACEHOLDERS.md` +- `packages/InvestigativeJournalist.jl/SECURITY.md` +- `packages/JuliaKids.jl/.well-known/security.txt` +- `packages/JuliaKids.jl/PLACEHOLDERS.md` +- `packages/JuliaKids.jl/SECURITY.md` +- `packages/JuliaPackage-Reuse-Audit.jl/.well-known/security.txt` +- `packages/JuliaPackage-Reuse-Audit.jl/PLACEHOLDERS.md` +- `packages/JuliaPackage-Reuse-Audit.jl/SECURITY.md` +- `packages/KnotTheory.jl/SECURITY.md` +- `packages/KnotTheory.jl/SONNET-TASKS.md` +- `packages/PRComms.jl/.well-known/security.txt` +- `packages/PRComms.jl/PLACEHOLDERS.md` +- `packages/PRComms.jl/SECURITY.md` +- `packages/PostDisciplinary.jl/.well-known/security.txt` +- `packages/PostDisciplinary.jl/PLACEHOLDERS.md` +- `packages/PostDisciplinary.jl/SECURITY.md` +- `packages/ProvenCrypto.jl/SECURITY.md` +- `packages/TradeUnionist.jl/.well-known/security.txt` +- `packages/TradeUnionist.jl/PLACEHOLDERS.md` +- `packages/TradeUnionist.jl/SECURITY.md` +- `packages/ZeroProb.jl/SECURITY.md` + +### `{{PLACEHOLDERS}}` + +Appears in: + +- `packages/InvestigativeJournalist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaKids.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PRComms.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PostDisciplinary.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/TradeUnionist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` + +### `{{PRIMARY_SIGNATURE}}` + +Appears in: + +- `packages/InvestigativeJournalist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaKids.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PRComms.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PostDisciplinary.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/TradeUnionist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` + +### `{{PROJECT_DESCRIPTION}}` + +One-line description, matching the forge description. + +Appears in: + +- `packages/InvestigativeJournalist.jl/PLACEHOLDERS.md` +- `packages/JuliaKids.jl/PLACEHOLDERS.md` +- `packages/JuliaPackage-Reuse-Audit.jl/PLACEHOLDERS.md` +- `packages/PRComms.jl/PLACEHOLDERS.md` +- `packages/PostDisciplinary.jl/PLACEHOLDERS.md` +- `packages/TradeUnionist.jl/PLACEHOLDERS.md` + +### `{{PROJECT_PURPOSE}}` + +One line: what this exists to do. + +Appears in: + +- `packages/InvestigativeJournalist.jl/PLACEHOLDERS.md` +- `packages/InvestigativeJournalist.jl/guix.scm` +- `packages/JuliaKids.jl/PLACEHOLDERS.md` +- `packages/JuliaKids.jl/guix.scm` +- `packages/JuliaPackage-Reuse-Audit.jl/PLACEHOLDERS.md` +- `packages/JuliaPackage-Reuse-Audit.jl/guix.scm` +- `packages/PRComms.jl/PLACEHOLDERS.md` +- `packages/PRComms.jl/guix.scm` +- `packages/PostDisciplinary.jl/PLACEHOLDERS.md` +- `packages/PostDisciplinary.jl/guix.scm` +- `packages/TradeUnionist.jl/PLACEHOLDERS.md` +- `packages/TradeUnionist.jl/guix.scm` + +### `{{PROJECT_UNIQUE_STRENGTH}}` + +What this does that its alternatives do not. + +Appears in: + +- `.machine_readable/bot_directives/methodology.a2ml` + +### `{{RESPONSE_TIME}}` + +Initial-response SLA for a security or conduct report. Promise only what a solo maintainer can actually meet. + +Appears in: + +- `packages/Axiology.jl/CODE_OF_CONDUCT.md` +- `packages/Causals.jl/CODE_OF_CONDUCT.md` +- `packages/Cladistics.jl/CODE_OF_CONDUCT.md` +- `packages/Cliodynamics.jl/CODE_OF_CONDUCT.md` +- `packages/Cliometrics.jl/CODE_OF_CONDUCT.md` +- `packages/Exnovation.jl/SONNET-TASKS.md` +- `packages/HackenbushGames.jl/SONNET-TASKS.md` +- `packages/InvestigativeJournalist.jl/CODE_OF_CONDUCT.md` +- `packages/InvestigativeJournalist.jl/PLACEHOLDERS.md` +- `packages/JuliaKids.jl/CODE_OF_CONDUCT.md` +- `packages/JuliaKids.jl/PLACEHOLDERS.md` +- `packages/JuliaPackage-Reuse-Audit.jl/CODE_OF_CONDUCT.md` +- `packages/JuliaPackage-Reuse-Audit.jl/PLACEHOLDERS.md` +- `packages/KnotTheory.jl/CODE_OF_CONDUCT.md` +- `packages/KnotTheory.jl/SONNET-TASKS.md` +- `packages/PRComms.jl/CODE_OF_CONDUCT.md` +- `packages/PRComms.jl/PLACEHOLDERS.md` +- `packages/PolyglotFormalisms.jl/CODE_OF_CONDUCT.md` +- `packages/PostDisciplinary.jl/CODE_OF_CONDUCT.md` +- `packages/PostDisciplinary.jl/PLACEHOLDERS.md` +- `packages/ProvenCrypto.jl/CODE_OF_CONDUCT.md` +- `packages/TradeUnionist.jl/CODE_OF_CONDUCT.md` +- `packages/TradeUnionist.jl/PLACEHOLDERS.md` +- `packages/ZeroProb.jl/CODE_OF_CONDUCT.md` + +### `{{SECURITY_EMAIL}}` + +Address for private vulnerability reports. Two competing values exist in the estate (`6759885+hyperpolymath@users.noreply.github.com` and `security@hyperpolymath.org`) — pick one deliberately. + +Appears in: + +- `packages/Axiology.jl/SECURITY.md` +- `packages/BowtieRisk.jl/SONNET-TASKS.md` +- `packages/Causals.jl/SECURITY.md` +- `packages/Cladistics.jl/SECURITY.md` +- `packages/Cliodynamics.jl/SECURITY.md` +- `packages/Cliometrics.jl/SONNET-TASKS.md` +- `packages/Exnovation.jl/SONNET-TASKS.md` +- `packages/HackenbushGames.jl/SONNET-TASKS.md` +- `packages/InvestigativeJournalist.jl/.well-known/security.txt` +- `packages/InvestigativeJournalist.jl/PLACEHOLDERS.md` +- `packages/InvestigativeJournalist.jl/SECURITY.md` +- `packages/JuliaKids.jl/.well-known/security.txt` +- `packages/JuliaKids.jl/PLACEHOLDERS.md` +- `packages/JuliaKids.jl/SECURITY.md` +- `packages/JuliaPackage-Reuse-Audit.jl/.well-known/security.txt` +- `packages/JuliaPackage-Reuse-Audit.jl/PLACEHOLDERS.md` +- `packages/JuliaPackage-Reuse-Audit.jl/SECURITY.md` +- `packages/KnotTheory.jl/SECURITY.md` +- `packages/KnotTheory.jl/SONNET-TASKS.md` +- `packages/PRComms.jl/.well-known/security.txt` +- `packages/PRComms.jl/PLACEHOLDERS.md` +- `packages/PRComms.jl/SECURITY.md` +- `packages/PostDisciplinary.jl/.well-known/security.txt` +- `packages/PostDisciplinary.jl/PLACEHOLDERS.md` +- `packages/PostDisciplinary.jl/SECURITY.md` +- `packages/ProvenCrypto.jl/SECURITY.md` +- `packages/SMTLib.jl/SONNET-TASKS.md` +- `packages/TradeUnionist.jl/.well-known/security.txt` +- `packages/TradeUnionist.jl/PLACEHOLDERS.md` +- `packages/TradeUnionist.jl/SECURITY.md` +- `packages/ZeroProb.jl/SECURITY.md` + +### `{{SHA3_512}}` + +Appears in: + +- `packages/InvestigativeJournalist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaKids.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PRComms.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PostDisciplinary.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/TradeUnionist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` + +### `{{SHAKE256}}` + +Appears in: + +- `packages/InvestigativeJournalist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaKids.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PRComms.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PostDisciplinary.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/TradeUnionist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` + +### `{{SPHINCS_PLUS_PUBLIC_KEY}}` + +Appears in: + +- `packages/InvestigativeJournalist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaKids.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PRComms.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PostDisciplinary.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/TradeUnionist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` + +### `{{TEST_CMD}}` + +The exact command that runs its tests. + +Appears in: + +- `QUICKSTART-DEV.adoc` + +### `{{TRUSTFILE_PATH}}` + +Appears in: + +- `packages/InvestigativeJournalist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaKids.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PRComms.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PostDisciplinary.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/TradeUnionist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` + +### `{{TRUSTFILE_VERSION}}` + +Appears in: + +- `packages/InvestigativeJournalist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaKids.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PRComms.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PostDisciplinary.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/TradeUnionist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` + +### `{{WEBSITE}}` + +Project homepage URL, or delete the field if there is none. + +Appears in: + +- `packages/Axiology.jl/SECURITY.md` +- `packages/Causals.jl/SECURITY.md` +- `packages/Cladistics.jl/SECURITY.md` +- `packages/Cliodynamics.jl/SECURITY.md` +- `packages/Cliometrics.jl/SECURITY.md` +- `packages/Exnovation.jl/SONNET-TASKS.md` +- `packages/HackenbushGames.jl/SONNET-TASKS.md` +- `packages/InvestigativeJournalist.jl/.well-known/security.txt` +- `packages/InvestigativeJournalist.jl/PLACEHOLDERS.md` +- `packages/InvestigativeJournalist.jl/SECURITY.md` +- `packages/JuliaKids.jl/.well-known/security.txt` +- `packages/JuliaKids.jl/PLACEHOLDERS.md` +- `packages/JuliaKids.jl/SECURITY.md` +- `packages/JuliaPackage-Reuse-Audit.jl/.well-known/security.txt` +- `packages/JuliaPackage-Reuse-Audit.jl/PLACEHOLDERS.md` +- `packages/JuliaPackage-Reuse-Audit.jl/SECURITY.md` +- `packages/KnotTheory.jl/SECURITY.md` +- `packages/KnotTheory.jl/SONNET-TASKS.md` +- `packages/PRComms.jl/.well-known/security.txt` +- `packages/PRComms.jl/PLACEHOLDERS.md` +- `packages/PRComms.jl/SECURITY.md` +- `packages/PostDisciplinary.jl/.well-known/security.txt` +- `packages/PostDisciplinary.jl/PLACEHOLDERS.md` +- `packages/PostDisciplinary.jl/SECURITY.md` +- `packages/ProvenCrypto.jl/SECURITY.md` +- `packages/TradeUnionist.jl/.well-known/security.txt` +- `packages/TradeUnionist.jl/PLACEHOLDERS.md` +- `packages/TradeUnionist.jl/SECURITY.md` +- `packages/ZeroProb.jl/SECURITY.md` + +### `{{ZONEMD}}` + +Appears in: + +- `packages/InvestigativeJournalist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaKids.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PRComms.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/PostDisciplinary.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` +- `packages/TradeUnionist.jl/.machine_readable/contractiles/trust/Trustfile.a2ml` + +--- + +Generated by the estate top-up pass. Rationale and the governing rulings are +in `hyperpolymath/standards`; the token vocabulary is +`.machine_readable/ai/PLACEHOLDERS.adoc` in `rsr-template-repo`. diff --git a/packages/Axiology.jl/ABI-FFI-README.md b/packages/Axiology.jl/ABI-FFI-README.md index 08d35da64..5c943b44f 100644 --- a/packages/Axiology.jl/ABI-FFI-README.md +++ b/packages/Axiology.jl/ABI-FFI-README.md @@ -1,6 +1,6 @@ {{~ Aditionally delete this line and fill out the template below ~}} -# {{PROJECT}} ABI/FFI Documentation +# JULIA_ECOSYSTEM ABI/FFI Documentation ## Overview @@ -247,7 +247,7 @@ gcc -o example example.c -l{{project}} -L./zig-out/lib ### From Idris2 ```idris -import {{PROJECT}}.ABI.Foreign +import JULIA_ECOSYSTEM.ABI.Foreign main : IO () main = do diff --git a/packages/Axiology.jl/CODE_OF_CONDUCT.md b/packages/Axiology.jl/CODE_OF_CONDUCT.md index 2777a724e..9a6cf8167 100644 --- a/packages/Axiology.jl/CODE_OF_CONDUCT.md +++ b/packages/Axiology.jl/CODE_OF_CONDUCT.md @@ -5,13 +5,13 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub/GitLab username or org - {{REPO}} - Repository name - {{CONDUCT_EMAIL}} - Email for conduct reports + Overview - Your project name + hyperpolymath - GitHub/GitLab username or org + julia-ecosystem - Repository name + j.d.a.jewell@open.ac.uk - Email for conduct reports {{CONDUCT_TEAM}} - Name of conduct team/committee {{RESPONSE_TIME}} - Initial response SLA (e.g., 48 hours) - {{CURRENT_YEAR}} - Current year + 2026 - Current year Review and customise: - Adjust enforcement ladder for your community size @@ -22,7 +22,7 @@ Review and customise: ## Our Pledge -We as members, contributors, and leaders pledge to make participation in {{PROJECT_NAME}} a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. +We as members, contributors, and leaders pledge to make participation in Overview a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. @@ -136,7 +136,7 @@ If you experience or witness unacceptable behaviour, or have any other concerns, | Method | Details | Best For | |--------|---------|----------| -| **Email** | {{CONDUCT_EMAIL}} | Detailed reports, sensitive matters | +| **Email** | j.d.a.jewell@open.ac.uk | Detailed reports, sensitive matters | | **Private Message** | Contact any maintainer directly | Quick questions, minor issues | | **Anonymous Form** | [Link to form if available] | When you need anonymity | @@ -231,7 +231,7 @@ For contributors with elevated access (Perimeter 2 or 1): If you believe an enforcement decision was made in error: 1. **Wait 7 days** after the decision (cooling-off period) -2. **Email** {{CONDUCT_EMAIL}} with subject line "Appeal: [Original Report ID]" +2. **Email** j.d.a.jewell@open.ac.uk with subject line "Appeal: [Original Report ID]" 3. **Explain** why you believe the decision should be reconsidered 4. **Provide** any new information not previously available @@ -310,8 +310,8 @@ We thank these communities for their leadership in creating welcoming spaces. If you have questions about this Code of Conduct: -- Open a [Discussion](https://{{FORGE}}/{{OWNER}}/{{REPO}}/discussions) (for general questions) -- Email {{CONDUCT_EMAIL}} (for private questions) +- Open a [Discussion](https://github.com/hyperpolymath/julia-ecosystem/discussions) (for general questions) +- Email j.d.a.jewell@open.ac.uk (for private questions) - Contact any maintainer directly --- @@ -324,4 +324,4 @@ We're all here because we care about this project. Let's make it a place where e --- -Last updated: {{CURRENT_YEAR}} · Based on Contributor Covenant 2.1 +Last updated: 2026 · Based on Contributor Covenant 2.1 diff --git a/packages/Axiology.jl/CONTRIBUTING.md b/packages/Axiology.jl/CONTRIBUTING.md index b39b3f7e8..a48245ca0 100644 --- a/packages/Axiology.jl/CONTRIBUTING.md +++ b/packages/Axiology.jl/CONTRIBUTING.md @@ -1,13 +1,13 @@ # Clone the repository -git clone https://{{FORGE}}/{{OWNER}}/{{REPO}}.git -cd {{REPO}} +git clone https://github.com/hyperpolymath/julia-ecosystem.git +cd julia-ecosystem # Using Nix (recommended for reproducibility) nix develop # Or using toolbox/distrobox -toolbox create {{REPO}}-dev -toolbox enter {{REPO}}-dev +toolbox create julia-ecosystem-dev +toolbox enter julia-ecosystem-dev # Install dependencies manually # Verify setup @@ -17,7 +17,7 @@ just test # Run test suite ### Repository Structure ``` -{{REPO}}/ +julia-ecosystem/ ├── src/ # Source code (Perimeter 1-2) ├── lib/ # Library code (Perimeter 1-2) ├── extensions/ # Extensions (Perimeter 2) @@ -53,7 +53,7 @@ just test # Run test suite **Before reporting**: 1. Search existing issues -2. Check if it's already fixed in `{{MAIN_BRANCH}}` +2. Check if it's already fixed in `main` 3. Determine which perimeter the bug affects **When reporting**: @@ -86,10 +86,10 @@ Use the [feature request template](.github/ISSUE_TEMPLATE/feature_request.md) an Look for issues labelled: -- [`good first issue`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/good%20first%20issue) — Simple Perimeter 3 tasks -- [`help wanted`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/help%20wanted) — Community help needed -- [`documentation`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/documentation) — Docs improvements -- [`perimeter-3`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/perimeter-3) — Community sandbox scope +- [`good first issue`](https://github.com/hyperpolymath/julia-ecosystem/labels/good%20first%20issue) — Simple Perimeter 3 tasks +- [`help wanted`](https://github.com/hyperpolymath/julia-ecosystem/labels/help%20wanted) — Community help needed +- [`documentation`](https://github.com/hyperpolymath/julia-ecosystem/labels/documentation) — Docs improvements +- [`perimeter-3`](https://github.com/hyperpolymath/julia-ecosystem/labels/perimeter-3) — Community sandbox scope --- diff --git a/packages/Axiology.jl/SECURITY.md b/packages/Axiology.jl/SECURITY.md index 7dd7b29e7..e3b746ff7 100644 --- a/packages/Axiology.jl/SECURITY.md +++ b/packages/Axiology.jl/SECURITY.md @@ -5,14 +5,14 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values with your information: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub username or org (e.g., hyperpolymath) - {{REPO}} - Repository name + Overview - Your project name + hyperpolymath - GitHub username or org (e.g., hyperpolymath) + julia-ecosystem - Repository name {{SECURITY_EMAIL}} - Security contact email {{PGP_FINGERPRINT}} - Your PGP key fingerprint (40 chars, no spaces) {{PGP_KEY_URL}} - URL to your public PGP key {{WEBSITE}} - Your website/domain - {{CURRENT_YEAR}} - Current year for copyright + 2026 - Current year for copyright Optional: Remove sections that don't apply (e.g., PGP if you don't use it) ============================================================================ @@ -40,7 +40,7 @@ We take security seriously. We appreciate your efforts to responsibly disclose v The preferred method for reporting security vulnerabilities is through GitHub's Security Advisory feature: -1. Navigate to [Report a Vulnerability](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) +1. Navigate to [Report a Vulnerability](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) 2. Click **"Report a vulnerability"** 3. Complete the form with as much detail as possible 4. Submit — we'll receive a private notification @@ -203,7 +203,7 @@ If we cannot reach agreement on disclosure timing, we default to 90 days from yo The following are within scope for security research: -- This repository (`{{OWNER}}/{{REPO}}`) and all its code +- This repository (`hyperpolymath/julia-ecosystem`) and all its code - Official releases and packages published from this repository - Documentation that could lead to security issues - Build and deployment configurations in this repository @@ -322,7 +322,7 @@ Recognition includes: To stay informed about security updates: - **Watch this repository**: Click "Watch" → "Custom" → Select "Security alerts" -- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - **Release notes**: Security fixes noted in [CHANGELOG](CHANGELOG.md) ### Update Policy @@ -348,7 +348,7 @@ To stay informed about security updates: ## Security Best Practices -When using {{PROJECT_NAME}}, we recommend: +When using Overview, we recommend: ### General @@ -371,7 +371,7 @@ When using {{PROJECT_NAME}}, we recommend: ## Additional Resources - [Our PGP Public Key]({{PGP_KEY_URL}}) -- [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - [Changelog](CHANGELOG.md) - [Contributing Guidelines](CONTRIBUTING.md) - [CVE Database](https://cve.mitre.org/) @@ -383,8 +383,8 @@ When using {{PROJECT_NAME}}, we recommend: | Purpose | Contact | |---------|---------| -| **Security issues** | [Report via GitHub](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) or {{SECURITY_EMAIL}} | -| **General questions** | [GitHub Discussions](https://github.com/{{OWNER}}/{{REPO}}/discussions) | +| **Security issues** | [Report via GitHub](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) or {{SECURITY_EMAIL}} | +| **General questions** | [GitHub Discussions](https://github.com/hyperpolymath/julia-ecosystem/discussions) | | **Other enquiries** | See [README](README.md) for contact information | --- @@ -399,8 +399,8 @@ This security policy may be updated from time to time. Significant changes will --- -*Thank you for helping keep {{PROJECT_NAME}} and its users safe.* 🛡️ +*Thank you for helping keep Overview and its users safe.* 🛡️ --- -Last updated: {{CURRENT_YEAR}} · Policy version: 1.0.0 +Last updated: 2026 · Policy version: 1.0.0 diff --git a/packages/Axiology.jl/ffi/zig/build.zig b/packages/Axiology.jl/ffi/zig/build.zig index 4a2e049a4..199c958e9 100644 --- a/packages/Axiology.jl/ffi/zig/build.zig +++ b/packages/Axiology.jl/ffi/zig/build.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Build Configuration +// JULIA_ECOSYSTEM FFI Build Configuration // SPDX-License-Identifier: MPL-2.0 const std = @import("std"); diff --git a/packages/Axiology.jl/ffi/zig/src/main.zig b/packages/Axiology.jl/ffi/zig/src/main.zig index 6b233bc79..fbe894b67 100644 --- a/packages/Axiology.jl/ffi/zig/src/main.zig +++ b/packages/Axiology.jl/ffi/zig/src/main.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Implementation +// JULIA_ECOSYSTEM FFI Implementation // // This module implements the C-compatible FFI declared in src/abi/Foreign.idr // All types and layouts must match the Idris2 ABI definitions. @@ -9,7 +9,7 @@ const std = @import("std"); // Version information (keep in sync with project) const VERSION = "0.1.0"; -const BUILD_INFO = "{{PROJECT}} built with Zig " ++ @import("builtin").zig_version_string; +const BUILD_INFO = "JULIA_ECOSYSTEM built with Zig " ++ @import("builtin").zig_version_string; /// Thread-local error storage threadlocal var last_error: ?[]const u8 = null; diff --git a/packages/Axiology.jl/ffi/zig/test/integration_test.zig b/packages/Axiology.jl/ffi/zig/test/integration_test.zig index 034199499..a09a3a16b 100644 --- a/packages/Axiology.jl/ffi/zig/test/integration_test.zig +++ b/packages/Axiology.jl/ffi/zig/test/integration_test.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} Integration Tests +// JULIA_ECOSYSTEM Integration Tests // SPDX-License-Identifier: MPL-2.0 // // These tests verify that the Zig FFI correctly implements the Idris2 ABI diff --git a/packages/BowtieRisk.jl/SONNET-TASKS.md b/packages/BowtieRisk.jl/SONNET-TASKS.md index 08d844b71..e1f996bc9 100644 --- a/packages/BowtieRisk.jl/SONNET-TASKS.md +++ b/packages/BowtieRisk.jl/SONNET-TASKS.md @@ -9,7 +9,7 @@ sensitivity_tornado, serialization, diagramming, templates, and CSV import all w real implementations with real tests. However, there are significant problems elsewhere: the RSR template files (ABI/FFI, contractiles, SECURITY.md, CONTRIBUTING.md, CODE_OF_CONDUCT.md, CITATIONS.adoc, examples, docs, ROADMAP.adoc) were never customized from the template and -still contain `{{PROJECT}}`, `{{project}}`, `{{OWNER}}`, `{{REPO}}`, `{{FORGE}}` placeholders. +still contain `JULIA_ECOSYSTEM`, `{{project}}`, `hyperpolymath`, `julia-ecosystem`, `github.com` placeholders. Several files use the banned AGPL-3.0 license header instead of MPL-2.0. The `.machine_readable/` directory with SCM files is entirely missing. The Documenter.jl docs reference a non-existent `api.md`. The test suite has dead code (testing for templates and @@ -68,14 +68,14 @@ grep -rn "AGPL" /var$REPOS_DIR/BowtieRisk.jl/ | grep -v ".git/" | grep -v "SONNE - `/var$REPOS_DIR/BowtieRisk.jl/ffi/zig/src/main.zig` (lines 1, 12, 54, 73, 89, 113, 135, 148, 184, 198, 203, 215, 246, 256, 257, 259, 263, 266, 271) - `/var$REPOS_DIR/BowtieRisk.jl/ffi/zig/test/integration_test.zig` (lines 1, 10-17, 24-25, 31-32, 34, 39, 48-49, 51, 56, 65-66, 68-69, 75, 84, 86, 96-97, 99, 110, 117, 129-130, 132-133, 138-139, 143, 145-146, 150, 158-159, 168) -**Problem:** Dozens of files still contain `{{PROJECT}}`, `{{project}}`, `{{OWNER}}`, `{{REPO}}`, `{{FORGE}}` template placeholders from the RSR template repo. +**Problem:** Dozens of files still contain `JULIA_ECOSYSTEM`, `{{project}}`, `hyperpolymath`, `julia-ecosystem`, `github.com` template placeholders from the RSR template repo. **What to do:** -1. Replace `{{PROJECT}}` with `BowtieRisk` (used in Idris module names, Zig comments) +1. Replace `JULIA_ECOSYSTEM` with `BowtieRisk` (used in Idris module names, Zig comments) 2. Replace `{{project}}` with `bowtierisk` (used in C function names, library names) -3. Replace `{{OWNER}}` with `hyperpolymath` -4. Replace `{{REPO}}` with `BowtieRisk.jl` -5. Replace `{{FORGE}}` with `github.com` +3. Replace `hyperpolymath` with `hyperpolymath` +4. Replace `julia-ecosystem` with `BowtieRisk.jl` +5. Replace `github.com` with `github.com` 6. Replace `{{SECURITY_EMAIL}}` with `jonathan.jewell@open.ac.uk` (in SECURITY.md) 7. Do a global search to confirm zero remaining `{{` patterns. diff --git a/packages/Causals.jl/ABI-FFI-README.md b/packages/Causals.jl/ABI-FFI-README.md index 08d35da64..5c943b44f 100644 --- a/packages/Causals.jl/ABI-FFI-README.md +++ b/packages/Causals.jl/ABI-FFI-README.md @@ -1,6 +1,6 @@ {{~ Aditionally delete this line and fill out the template below ~}} -# {{PROJECT}} ABI/FFI Documentation +# JULIA_ECOSYSTEM ABI/FFI Documentation ## Overview @@ -247,7 +247,7 @@ gcc -o example example.c -l{{project}} -L./zig-out/lib ### From Idris2 ```idris -import {{PROJECT}}.ABI.Foreign +import JULIA_ECOSYSTEM.ABI.Foreign main : IO () main = do diff --git a/packages/Causals.jl/CODE_OF_CONDUCT.md b/packages/Causals.jl/CODE_OF_CONDUCT.md index 2777a724e..9a6cf8167 100644 --- a/packages/Causals.jl/CODE_OF_CONDUCT.md +++ b/packages/Causals.jl/CODE_OF_CONDUCT.md @@ -5,13 +5,13 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub/GitLab username or org - {{REPO}} - Repository name - {{CONDUCT_EMAIL}} - Email for conduct reports + Overview - Your project name + hyperpolymath - GitHub/GitLab username or org + julia-ecosystem - Repository name + j.d.a.jewell@open.ac.uk - Email for conduct reports {{CONDUCT_TEAM}} - Name of conduct team/committee {{RESPONSE_TIME}} - Initial response SLA (e.g., 48 hours) - {{CURRENT_YEAR}} - Current year + 2026 - Current year Review and customise: - Adjust enforcement ladder for your community size @@ -22,7 +22,7 @@ Review and customise: ## Our Pledge -We as members, contributors, and leaders pledge to make participation in {{PROJECT_NAME}} a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. +We as members, contributors, and leaders pledge to make participation in Overview a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. @@ -136,7 +136,7 @@ If you experience or witness unacceptable behaviour, or have any other concerns, | Method | Details | Best For | |--------|---------|----------| -| **Email** | {{CONDUCT_EMAIL}} | Detailed reports, sensitive matters | +| **Email** | j.d.a.jewell@open.ac.uk | Detailed reports, sensitive matters | | **Private Message** | Contact any maintainer directly | Quick questions, minor issues | | **Anonymous Form** | [Link to form if available] | When you need anonymity | @@ -231,7 +231,7 @@ For contributors with elevated access (Perimeter 2 or 1): If you believe an enforcement decision was made in error: 1. **Wait 7 days** after the decision (cooling-off period) -2. **Email** {{CONDUCT_EMAIL}} with subject line "Appeal: [Original Report ID]" +2. **Email** j.d.a.jewell@open.ac.uk with subject line "Appeal: [Original Report ID]" 3. **Explain** why you believe the decision should be reconsidered 4. **Provide** any new information not previously available @@ -310,8 +310,8 @@ We thank these communities for their leadership in creating welcoming spaces. If you have questions about this Code of Conduct: -- Open a [Discussion](https://{{FORGE}}/{{OWNER}}/{{REPO}}/discussions) (for general questions) -- Email {{CONDUCT_EMAIL}} (for private questions) +- Open a [Discussion](https://github.com/hyperpolymath/julia-ecosystem/discussions) (for general questions) +- Email j.d.a.jewell@open.ac.uk (for private questions) - Contact any maintainer directly --- @@ -324,4 +324,4 @@ We're all here because we care about this project. Let's make it a place where e --- -Last updated: {{CURRENT_YEAR}} · Based on Contributor Covenant 2.1 +Last updated: 2026 · Based on Contributor Covenant 2.1 diff --git a/packages/Causals.jl/CONTRIBUTING.md b/packages/Causals.jl/CONTRIBUTING.md index b39b3f7e8..a48245ca0 100644 --- a/packages/Causals.jl/CONTRIBUTING.md +++ b/packages/Causals.jl/CONTRIBUTING.md @@ -1,13 +1,13 @@ # Clone the repository -git clone https://{{FORGE}}/{{OWNER}}/{{REPO}}.git -cd {{REPO}} +git clone https://github.com/hyperpolymath/julia-ecosystem.git +cd julia-ecosystem # Using Nix (recommended for reproducibility) nix develop # Or using toolbox/distrobox -toolbox create {{REPO}}-dev -toolbox enter {{REPO}}-dev +toolbox create julia-ecosystem-dev +toolbox enter julia-ecosystem-dev # Install dependencies manually # Verify setup @@ -17,7 +17,7 @@ just test # Run test suite ### Repository Structure ``` -{{REPO}}/ +julia-ecosystem/ ├── src/ # Source code (Perimeter 1-2) ├── lib/ # Library code (Perimeter 1-2) ├── extensions/ # Extensions (Perimeter 2) @@ -53,7 +53,7 @@ just test # Run test suite **Before reporting**: 1. Search existing issues -2. Check if it's already fixed in `{{MAIN_BRANCH}}` +2. Check if it's already fixed in `main` 3. Determine which perimeter the bug affects **When reporting**: @@ -86,10 +86,10 @@ Use the [feature request template](.github/ISSUE_TEMPLATE/feature_request.md) an Look for issues labelled: -- [`good first issue`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/good%20first%20issue) — Simple Perimeter 3 tasks -- [`help wanted`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/help%20wanted) — Community help needed -- [`documentation`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/documentation) — Docs improvements -- [`perimeter-3`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/perimeter-3) — Community sandbox scope +- [`good first issue`](https://github.com/hyperpolymath/julia-ecosystem/labels/good%20first%20issue) — Simple Perimeter 3 tasks +- [`help wanted`](https://github.com/hyperpolymath/julia-ecosystem/labels/help%20wanted) — Community help needed +- [`documentation`](https://github.com/hyperpolymath/julia-ecosystem/labels/documentation) — Docs improvements +- [`perimeter-3`](https://github.com/hyperpolymath/julia-ecosystem/labels/perimeter-3) — Community sandbox scope --- diff --git a/packages/Causals.jl/SECURITY.md b/packages/Causals.jl/SECURITY.md index 7dd7b29e7..e3b746ff7 100644 --- a/packages/Causals.jl/SECURITY.md +++ b/packages/Causals.jl/SECURITY.md @@ -5,14 +5,14 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values with your information: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub username or org (e.g., hyperpolymath) - {{REPO}} - Repository name + Overview - Your project name + hyperpolymath - GitHub username or org (e.g., hyperpolymath) + julia-ecosystem - Repository name {{SECURITY_EMAIL}} - Security contact email {{PGP_FINGERPRINT}} - Your PGP key fingerprint (40 chars, no spaces) {{PGP_KEY_URL}} - URL to your public PGP key {{WEBSITE}} - Your website/domain - {{CURRENT_YEAR}} - Current year for copyright + 2026 - Current year for copyright Optional: Remove sections that don't apply (e.g., PGP if you don't use it) ============================================================================ @@ -40,7 +40,7 @@ We take security seriously. We appreciate your efforts to responsibly disclose v The preferred method for reporting security vulnerabilities is through GitHub's Security Advisory feature: -1. Navigate to [Report a Vulnerability](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) +1. Navigate to [Report a Vulnerability](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) 2. Click **"Report a vulnerability"** 3. Complete the form with as much detail as possible 4. Submit — we'll receive a private notification @@ -203,7 +203,7 @@ If we cannot reach agreement on disclosure timing, we default to 90 days from yo The following are within scope for security research: -- This repository (`{{OWNER}}/{{REPO}}`) and all its code +- This repository (`hyperpolymath/julia-ecosystem`) and all its code - Official releases and packages published from this repository - Documentation that could lead to security issues - Build and deployment configurations in this repository @@ -322,7 +322,7 @@ Recognition includes: To stay informed about security updates: - **Watch this repository**: Click "Watch" → "Custom" → Select "Security alerts" -- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - **Release notes**: Security fixes noted in [CHANGELOG](CHANGELOG.md) ### Update Policy @@ -348,7 +348,7 @@ To stay informed about security updates: ## Security Best Practices -When using {{PROJECT_NAME}}, we recommend: +When using Overview, we recommend: ### General @@ -371,7 +371,7 @@ When using {{PROJECT_NAME}}, we recommend: ## Additional Resources - [Our PGP Public Key]({{PGP_KEY_URL}}) -- [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - [Changelog](CHANGELOG.md) - [Contributing Guidelines](CONTRIBUTING.md) - [CVE Database](https://cve.mitre.org/) @@ -383,8 +383,8 @@ When using {{PROJECT_NAME}}, we recommend: | Purpose | Contact | |---------|---------| -| **Security issues** | [Report via GitHub](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) or {{SECURITY_EMAIL}} | -| **General questions** | [GitHub Discussions](https://github.com/{{OWNER}}/{{REPO}}/discussions) | +| **Security issues** | [Report via GitHub](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) or {{SECURITY_EMAIL}} | +| **General questions** | [GitHub Discussions](https://github.com/hyperpolymath/julia-ecosystem/discussions) | | **Other enquiries** | See [README](README.md) for contact information | --- @@ -399,8 +399,8 @@ This security policy may be updated from time to time. Significant changes will --- -*Thank you for helping keep {{PROJECT_NAME}} and its users safe.* 🛡️ +*Thank you for helping keep Overview and its users safe.* 🛡️ --- -Last updated: {{CURRENT_YEAR}} · Policy version: 1.0.0 +Last updated: 2026 · Policy version: 1.0.0 diff --git a/packages/Causals.jl/SONNET-TASKS.md b/packages/Causals.jl/SONNET-TASKS.md index 74752b3bf..611a5c1f4 100644 --- a/packages/Causals.jl/SONNET-TASKS.md +++ b/packages/Causals.jl/SONNET-TASKS.md @@ -18,7 +18,7 @@ The README claims "production-ready" and "complete with comprehensive test cover - Both example files have severe API mismatches and will not run - No tests exist for DoCalculus, Counterfactuals, matching, stratification, or doubly_robust - 6 of 7 docs pages referenced in `docs/make.jl` do not exist -- The ABI/FFI Idris2/Zig files are unmodified templates with `{{PROJECT}}` placeholders +- The ABI/FFI Idris2/Zig files are unmodified templates with `JULIA_ECOSYSTEM` placeholders - The `examples/` directory contains two unrelated non-Julia files (SafeDOMExample.res, web-project-deno.json) that should not be there --- diff --git a/packages/Causals.jl/ffi/zig/build.zig b/packages/Causals.jl/ffi/zig/build.zig index 4a2e049a4..199c958e9 100644 --- a/packages/Causals.jl/ffi/zig/build.zig +++ b/packages/Causals.jl/ffi/zig/build.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Build Configuration +// JULIA_ECOSYSTEM FFI Build Configuration // SPDX-License-Identifier: MPL-2.0 const std = @import("std"); diff --git a/packages/Causals.jl/ffi/zig/src/main.zig b/packages/Causals.jl/ffi/zig/src/main.zig index 6b233bc79..fbe894b67 100644 --- a/packages/Causals.jl/ffi/zig/src/main.zig +++ b/packages/Causals.jl/ffi/zig/src/main.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Implementation +// JULIA_ECOSYSTEM FFI Implementation // // This module implements the C-compatible FFI declared in src/abi/Foreign.idr // All types and layouts must match the Idris2 ABI definitions. @@ -9,7 +9,7 @@ const std = @import("std"); // Version information (keep in sync with project) const VERSION = "0.1.0"; -const BUILD_INFO = "{{PROJECT}} built with Zig " ++ @import("builtin").zig_version_string; +const BUILD_INFO = "JULIA_ECOSYSTEM built with Zig " ++ @import("builtin").zig_version_string; /// Thread-local error storage threadlocal var last_error: ?[]const u8 = null; diff --git a/packages/Causals.jl/ffi/zig/test/integration_test.zig b/packages/Causals.jl/ffi/zig/test/integration_test.zig index 034199499..a09a3a16b 100644 --- a/packages/Causals.jl/ffi/zig/test/integration_test.zig +++ b/packages/Causals.jl/ffi/zig/test/integration_test.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} Integration Tests +// JULIA_ECOSYSTEM Integration Tests // SPDX-License-Identifier: MPL-2.0 // // These tests verify that the Zig FFI correctly implements the Idris2 ABI diff --git a/packages/Cladistics.jl/ABI-FFI-README.md b/packages/Cladistics.jl/ABI-FFI-README.md index 08d35da64..5c943b44f 100644 --- a/packages/Cladistics.jl/ABI-FFI-README.md +++ b/packages/Cladistics.jl/ABI-FFI-README.md @@ -1,6 +1,6 @@ {{~ Aditionally delete this line and fill out the template below ~}} -# {{PROJECT}} ABI/FFI Documentation +# JULIA_ECOSYSTEM ABI/FFI Documentation ## Overview @@ -247,7 +247,7 @@ gcc -o example example.c -l{{project}} -L./zig-out/lib ### From Idris2 ```idris -import {{PROJECT}}.ABI.Foreign +import JULIA_ECOSYSTEM.ABI.Foreign main : IO () main = do diff --git a/packages/Cladistics.jl/CODE_OF_CONDUCT.md b/packages/Cladistics.jl/CODE_OF_CONDUCT.md index 2777a724e..9a6cf8167 100644 --- a/packages/Cladistics.jl/CODE_OF_CONDUCT.md +++ b/packages/Cladistics.jl/CODE_OF_CONDUCT.md @@ -5,13 +5,13 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub/GitLab username or org - {{REPO}} - Repository name - {{CONDUCT_EMAIL}} - Email for conduct reports + Overview - Your project name + hyperpolymath - GitHub/GitLab username or org + julia-ecosystem - Repository name + j.d.a.jewell@open.ac.uk - Email for conduct reports {{CONDUCT_TEAM}} - Name of conduct team/committee {{RESPONSE_TIME}} - Initial response SLA (e.g., 48 hours) - {{CURRENT_YEAR}} - Current year + 2026 - Current year Review and customise: - Adjust enforcement ladder for your community size @@ -22,7 +22,7 @@ Review and customise: ## Our Pledge -We as members, contributors, and leaders pledge to make participation in {{PROJECT_NAME}} a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. +We as members, contributors, and leaders pledge to make participation in Overview a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. @@ -136,7 +136,7 @@ If you experience or witness unacceptable behaviour, or have any other concerns, | Method | Details | Best For | |--------|---------|----------| -| **Email** | {{CONDUCT_EMAIL}} | Detailed reports, sensitive matters | +| **Email** | j.d.a.jewell@open.ac.uk | Detailed reports, sensitive matters | | **Private Message** | Contact any maintainer directly | Quick questions, minor issues | | **Anonymous Form** | [Link to form if available] | When you need anonymity | @@ -231,7 +231,7 @@ For contributors with elevated access (Perimeter 2 or 1): If you believe an enforcement decision was made in error: 1. **Wait 7 days** after the decision (cooling-off period) -2. **Email** {{CONDUCT_EMAIL}} with subject line "Appeal: [Original Report ID]" +2. **Email** j.d.a.jewell@open.ac.uk with subject line "Appeal: [Original Report ID]" 3. **Explain** why you believe the decision should be reconsidered 4. **Provide** any new information not previously available @@ -310,8 +310,8 @@ We thank these communities for their leadership in creating welcoming spaces. If you have questions about this Code of Conduct: -- Open a [Discussion](https://{{FORGE}}/{{OWNER}}/{{REPO}}/discussions) (for general questions) -- Email {{CONDUCT_EMAIL}} (for private questions) +- Open a [Discussion](https://github.com/hyperpolymath/julia-ecosystem/discussions) (for general questions) +- Email j.d.a.jewell@open.ac.uk (for private questions) - Contact any maintainer directly --- @@ -324,4 +324,4 @@ We're all here because we care about this project. Let's make it a place where e --- -Last updated: {{CURRENT_YEAR}} · Based on Contributor Covenant 2.1 +Last updated: 2026 · Based on Contributor Covenant 2.1 diff --git a/packages/Cladistics.jl/CONTRIBUTING.md b/packages/Cladistics.jl/CONTRIBUTING.md index b39b3f7e8..a48245ca0 100644 --- a/packages/Cladistics.jl/CONTRIBUTING.md +++ b/packages/Cladistics.jl/CONTRIBUTING.md @@ -1,13 +1,13 @@ # Clone the repository -git clone https://{{FORGE}}/{{OWNER}}/{{REPO}}.git -cd {{REPO}} +git clone https://github.com/hyperpolymath/julia-ecosystem.git +cd julia-ecosystem # Using Nix (recommended for reproducibility) nix develop # Or using toolbox/distrobox -toolbox create {{REPO}}-dev -toolbox enter {{REPO}}-dev +toolbox create julia-ecosystem-dev +toolbox enter julia-ecosystem-dev # Install dependencies manually # Verify setup @@ -17,7 +17,7 @@ just test # Run test suite ### Repository Structure ``` -{{REPO}}/ +julia-ecosystem/ ├── src/ # Source code (Perimeter 1-2) ├── lib/ # Library code (Perimeter 1-2) ├── extensions/ # Extensions (Perimeter 2) @@ -53,7 +53,7 @@ just test # Run test suite **Before reporting**: 1. Search existing issues -2. Check if it's already fixed in `{{MAIN_BRANCH}}` +2. Check if it's already fixed in `main` 3. Determine which perimeter the bug affects **When reporting**: @@ -86,10 +86,10 @@ Use the [feature request template](.github/ISSUE_TEMPLATE/feature_request.md) an Look for issues labelled: -- [`good first issue`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/good%20first%20issue) — Simple Perimeter 3 tasks -- [`help wanted`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/help%20wanted) — Community help needed -- [`documentation`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/documentation) — Docs improvements -- [`perimeter-3`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/perimeter-3) — Community sandbox scope +- [`good first issue`](https://github.com/hyperpolymath/julia-ecosystem/labels/good%20first%20issue) — Simple Perimeter 3 tasks +- [`help wanted`](https://github.com/hyperpolymath/julia-ecosystem/labels/help%20wanted) — Community help needed +- [`documentation`](https://github.com/hyperpolymath/julia-ecosystem/labels/documentation) — Docs improvements +- [`perimeter-3`](https://github.com/hyperpolymath/julia-ecosystem/labels/perimeter-3) — Community sandbox scope --- diff --git a/packages/Cladistics.jl/SECURITY.md b/packages/Cladistics.jl/SECURITY.md index 7dd7b29e7..e3b746ff7 100644 --- a/packages/Cladistics.jl/SECURITY.md +++ b/packages/Cladistics.jl/SECURITY.md @@ -5,14 +5,14 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values with your information: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub username or org (e.g., hyperpolymath) - {{REPO}} - Repository name + Overview - Your project name + hyperpolymath - GitHub username or org (e.g., hyperpolymath) + julia-ecosystem - Repository name {{SECURITY_EMAIL}} - Security contact email {{PGP_FINGERPRINT}} - Your PGP key fingerprint (40 chars, no spaces) {{PGP_KEY_URL}} - URL to your public PGP key {{WEBSITE}} - Your website/domain - {{CURRENT_YEAR}} - Current year for copyright + 2026 - Current year for copyright Optional: Remove sections that don't apply (e.g., PGP if you don't use it) ============================================================================ @@ -40,7 +40,7 @@ We take security seriously. We appreciate your efforts to responsibly disclose v The preferred method for reporting security vulnerabilities is through GitHub's Security Advisory feature: -1. Navigate to [Report a Vulnerability](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) +1. Navigate to [Report a Vulnerability](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) 2. Click **"Report a vulnerability"** 3. Complete the form with as much detail as possible 4. Submit — we'll receive a private notification @@ -203,7 +203,7 @@ If we cannot reach agreement on disclosure timing, we default to 90 days from yo The following are within scope for security research: -- This repository (`{{OWNER}}/{{REPO}}`) and all its code +- This repository (`hyperpolymath/julia-ecosystem`) and all its code - Official releases and packages published from this repository - Documentation that could lead to security issues - Build and deployment configurations in this repository @@ -322,7 +322,7 @@ Recognition includes: To stay informed about security updates: - **Watch this repository**: Click "Watch" → "Custom" → Select "Security alerts" -- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - **Release notes**: Security fixes noted in [CHANGELOG](CHANGELOG.md) ### Update Policy @@ -348,7 +348,7 @@ To stay informed about security updates: ## Security Best Practices -When using {{PROJECT_NAME}}, we recommend: +When using Overview, we recommend: ### General @@ -371,7 +371,7 @@ When using {{PROJECT_NAME}}, we recommend: ## Additional Resources - [Our PGP Public Key]({{PGP_KEY_URL}}) -- [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - [Changelog](CHANGELOG.md) - [Contributing Guidelines](CONTRIBUTING.md) - [CVE Database](https://cve.mitre.org/) @@ -383,8 +383,8 @@ When using {{PROJECT_NAME}}, we recommend: | Purpose | Contact | |---------|---------| -| **Security issues** | [Report via GitHub](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) or {{SECURITY_EMAIL}} | -| **General questions** | [GitHub Discussions](https://github.com/{{OWNER}}/{{REPO}}/discussions) | +| **Security issues** | [Report via GitHub](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) or {{SECURITY_EMAIL}} | +| **General questions** | [GitHub Discussions](https://github.com/hyperpolymath/julia-ecosystem/discussions) | | **Other enquiries** | See [README](README.md) for contact information | --- @@ -399,8 +399,8 @@ This security policy may be updated from time to time. Significant changes will --- -*Thank you for helping keep {{PROJECT_NAME}} and its users safe.* 🛡️ +*Thank you for helping keep Overview and its users safe.* 🛡️ --- -Last updated: {{CURRENT_YEAR}} · Policy version: 1.0.0 +Last updated: 2026 · Policy version: 1.0.0 diff --git a/packages/Cladistics.jl/ffi/zig/build.zig b/packages/Cladistics.jl/ffi/zig/build.zig index 4a2e049a4..199c958e9 100644 --- a/packages/Cladistics.jl/ffi/zig/build.zig +++ b/packages/Cladistics.jl/ffi/zig/build.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Build Configuration +// JULIA_ECOSYSTEM FFI Build Configuration // SPDX-License-Identifier: MPL-2.0 const std = @import("std"); diff --git a/packages/Cladistics.jl/ffi/zig/src/main.zig b/packages/Cladistics.jl/ffi/zig/src/main.zig index 6b233bc79..fbe894b67 100644 --- a/packages/Cladistics.jl/ffi/zig/src/main.zig +++ b/packages/Cladistics.jl/ffi/zig/src/main.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Implementation +// JULIA_ECOSYSTEM FFI Implementation // // This module implements the C-compatible FFI declared in src/abi/Foreign.idr // All types and layouts must match the Idris2 ABI definitions. @@ -9,7 +9,7 @@ const std = @import("std"); // Version information (keep in sync with project) const VERSION = "0.1.0"; -const BUILD_INFO = "{{PROJECT}} built with Zig " ++ @import("builtin").zig_version_string; +const BUILD_INFO = "JULIA_ECOSYSTEM built with Zig " ++ @import("builtin").zig_version_string; /// Thread-local error storage threadlocal var last_error: ?[]const u8 = null; diff --git a/packages/Cladistics.jl/ffi/zig/test/integration_test.zig b/packages/Cladistics.jl/ffi/zig/test/integration_test.zig index 034199499..a09a3a16b 100644 --- a/packages/Cladistics.jl/ffi/zig/test/integration_test.zig +++ b/packages/Cladistics.jl/ffi/zig/test/integration_test.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} Integration Tests +// JULIA_ECOSYSTEM Integration Tests // SPDX-License-Identifier: MPL-2.0 // // These tests verify that the Zig FFI correctly implements the Idris2 ABI diff --git a/packages/Cliodynamics.jl/CODE_OF_CONDUCT.md b/packages/Cliodynamics.jl/CODE_OF_CONDUCT.md index 2777a724e..9a6cf8167 100644 --- a/packages/Cliodynamics.jl/CODE_OF_CONDUCT.md +++ b/packages/Cliodynamics.jl/CODE_OF_CONDUCT.md @@ -5,13 +5,13 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub/GitLab username or org - {{REPO}} - Repository name - {{CONDUCT_EMAIL}} - Email for conduct reports + Overview - Your project name + hyperpolymath - GitHub/GitLab username or org + julia-ecosystem - Repository name + j.d.a.jewell@open.ac.uk - Email for conduct reports {{CONDUCT_TEAM}} - Name of conduct team/committee {{RESPONSE_TIME}} - Initial response SLA (e.g., 48 hours) - {{CURRENT_YEAR}} - Current year + 2026 - Current year Review and customise: - Adjust enforcement ladder for your community size @@ -22,7 +22,7 @@ Review and customise: ## Our Pledge -We as members, contributors, and leaders pledge to make participation in {{PROJECT_NAME}} a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. +We as members, contributors, and leaders pledge to make participation in Overview a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. @@ -136,7 +136,7 @@ If you experience or witness unacceptable behaviour, or have any other concerns, | Method | Details | Best For | |--------|---------|----------| -| **Email** | {{CONDUCT_EMAIL}} | Detailed reports, sensitive matters | +| **Email** | j.d.a.jewell@open.ac.uk | Detailed reports, sensitive matters | | **Private Message** | Contact any maintainer directly | Quick questions, minor issues | | **Anonymous Form** | [Link to form if available] | When you need anonymity | @@ -231,7 +231,7 @@ For contributors with elevated access (Perimeter 2 or 1): If you believe an enforcement decision was made in error: 1. **Wait 7 days** after the decision (cooling-off period) -2. **Email** {{CONDUCT_EMAIL}} with subject line "Appeal: [Original Report ID]" +2. **Email** j.d.a.jewell@open.ac.uk with subject line "Appeal: [Original Report ID]" 3. **Explain** why you believe the decision should be reconsidered 4. **Provide** any new information not previously available @@ -310,8 +310,8 @@ We thank these communities for their leadership in creating welcoming spaces. If you have questions about this Code of Conduct: -- Open a [Discussion](https://{{FORGE}}/{{OWNER}}/{{REPO}}/discussions) (for general questions) -- Email {{CONDUCT_EMAIL}} (for private questions) +- Open a [Discussion](https://github.com/hyperpolymath/julia-ecosystem/discussions) (for general questions) +- Email j.d.a.jewell@open.ac.uk (for private questions) - Contact any maintainer directly --- @@ -324,4 +324,4 @@ We're all here because we care about this project. Let's make it a place where e --- -Last updated: {{CURRENT_YEAR}} · Based on Contributor Covenant 2.1 +Last updated: 2026 · Based on Contributor Covenant 2.1 diff --git a/packages/Cliodynamics.jl/CONTRIBUTING.md b/packages/Cliodynamics.jl/CONTRIBUTING.md index b39b3f7e8..a48245ca0 100644 --- a/packages/Cliodynamics.jl/CONTRIBUTING.md +++ b/packages/Cliodynamics.jl/CONTRIBUTING.md @@ -1,13 +1,13 @@ # Clone the repository -git clone https://{{FORGE}}/{{OWNER}}/{{REPO}}.git -cd {{REPO}} +git clone https://github.com/hyperpolymath/julia-ecosystem.git +cd julia-ecosystem # Using Nix (recommended for reproducibility) nix develop # Or using toolbox/distrobox -toolbox create {{REPO}}-dev -toolbox enter {{REPO}}-dev +toolbox create julia-ecosystem-dev +toolbox enter julia-ecosystem-dev # Install dependencies manually # Verify setup @@ -17,7 +17,7 @@ just test # Run test suite ### Repository Structure ``` -{{REPO}}/ +julia-ecosystem/ ├── src/ # Source code (Perimeter 1-2) ├── lib/ # Library code (Perimeter 1-2) ├── extensions/ # Extensions (Perimeter 2) @@ -53,7 +53,7 @@ just test # Run test suite **Before reporting**: 1. Search existing issues -2. Check if it's already fixed in `{{MAIN_BRANCH}}` +2. Check if it's already fixed in `main` 3. Determine which perimeter the bug affects **When reporting**: @@ -86,10 +86,10 @@ Use the [feature request template](.github/ISSUE_TEMPLATE/feature_request.md) an Look for issues labelled: -- [`good first issue`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/good%20first%20issue) — Simple Perimeter 3 tasks -- [`help wanted`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/help%20wanted) — Community help needed -- [`documentation`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/documentation) — Docs improvements -- [`perimeter-3`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/perimeter-3) — Community sandbox scope +- [`good first issue`](https://github.com/hyperpolymath/julia-ecosystem/labels/good%20first%20issue) — Simple Perimeter 3 tasks +- [`help wanted`](https://github.com/hyperpolymath/julia-ecosystem/labels/help%20wanted) — Community help needed +- [`documentation`](https://github.com/hyperpolymath/julia-ecosystem/labels/documentation) — Docs improvements +- [`perimeter-3`](https://github.com/hyperpolymath/julia-ecosystem/labels/perimeter-3) — Community sandbox scope --- diff --git a/packages/Cliodynamics.jl/SECURITY.md b/packages/Cliodynamics.jl/SECURITY.md index 7dd7b29e7..e3b746ff7 100644 --- a/packages/Cliodynamics.jl/SECURITY.md +++ b/packages/Cliodynamics.jl/SECURITY.md @@ -5,14 +5,14 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values with your information: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub username or org (e.g., hyperpolymath) - {{REPO}} - Repository name + Overview - Your project name + hyperpolymath - GitHub username or org (e.g., hyperpolymath) + julia-ecosystem - Repository name {{SECURITY_EMAIL}} - Security contact email {{PGP_FINGERPRINT}} - Your PGP key fingerprint (40 chars, no spaces) {{PGP_KEY_URL}} - URL to your public PGP key {{WEBSITE}} - Your website/domain - {{CURRENT_YEAR}} - Current year for copyright + 2026 - Current year for copyright Optional: Remove sections that don't apply (e.g., PGP if you don't use it) ============================================================================ @@ -40,7 +40,7 @@ We take security seriously. We appreciate your efforts to responsibly disclose v The preferred method for reporting security vulnerabilities is through GitHub's Security Advisory feature: -1. Navigate to [Report a Vulnerability](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) +1. Navigate to [Report a Vulnerability](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) 2. Click **"Report a vulnerability"** 3. Complete the form with as much detail as possible 4. Submit — we'll receive a private notification @@ -203,7 +203,7 @@ If we cannot reach agreement on disclosure timing, we default to 90 days from yo The following are within scope for security research: -- This repository (`{{OWNER}}/{{REPO}}`) and all its code +- This repository (`hyperpolymath/julia-ecosystem`) and all its code - Official releases and packages published from this repository - Documentation that could lead to security issues - Build and deployment configurations in this repository @@ -322,7 +322,7 @@ Recognition includes: To stay informed about security updates: - **Watch this repository**: Click "Watch" → "Custom" → Select "Security alerts" -- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - **Release notes**: Security fixes noted in [CHANGELOG](CHANGELOG.md) ### Update Policy @@ -348,7 +348,7 @@ To stay informed about security updates: ## Security Best Practices -When using {{PROJECT_NAME}}, we recommend: +When using Overview, we recommend: ### General @@ -371,7 +371,7 @@ When using {{PROJECT_NAME}}, we recommend: ## Additional Resources - [Our PGP Public Key]({{PGP_KEY_URL}}) -- [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - [Changelog](CHANGELOG.md) - [Contributing Guidelines](CONTRIBUTING.md) - [CVE Database](https://cve.mitre.org/) @@ -383,8 +383,8 @@ When using {{PROJECT_NAME}}, we recommend: | Purpose | Contact | |---------|---------| -| **Security issues** | [Report via GitHub](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) or {{SECURITY_EMAIL}} | -| **General questions** | [GitHub Discussions](https://github.com/{{OWNER}}/{{REPO}}/discussions) | +| **Security issues** | [Report via GitHub](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) or {{SECURITY_EMAIL}} | +| **General questions** | [GitHub Discussions](https://github.com/hyperpolymath/julia-ecosystem/discussions) | | **Other enquiries** | See [README](README.md) for contact information | --- @@ -399,8 +399,8 @@ This security policy may be updated from time to time. Significant changes will --- -*Thank you for helping keep {{PROJECT_NAME}} and its users safe.* 🛡️ +*Thank you for helping keep Overview and its users safe.* 🛡️ --- -Last updated: {{CURRENT_YEAR}} · Policy version: 1.0.0 +Last updated: 2026 · Policy version: 1.0.0 diff --git a/packages/Cliodynamics.jl/SONNET-TASKS.md b/packages/Cliodynamics.jl/SONNET-TASKS.md index 43fd2c748..18c036728 100644 --- a/packages/Cliodynamics.jl/SONNET-TASKS.md +++ b/packages/Cliodynamics.jl/SONNET-TASKS.md @@ -423,12 +423,12 @@ cd /var$REPOS_DIR/Cliodynamics.jl - `/var$REPOS_DIR/Cliodynamics.jl/src/abi/Layout.idr` (line 8) - `/var$REPOS_DIR/Cliodynamics.jl/src/abi/Foreign.idr` (lines 9, 23, 35, 49, 77, 98, 125, 152, 164, 185, 211) -**Problem:** Every Idris2 file has `{{PROJECT}}` and `{{project}}` placeholders throughout. -Module names are `{{PROJECT}}.ABI.Types`, etc. FFI declarations reference `lib{{project}}`. +**Problem:** Every Idris2 file has `JULIA_ECOSYSTEM` and `{{project}}` placeholders throughout. +Module names are `JULIA_ECOSYSTEM.ABI.Types`, etc. FFI declarations reference `lib{{project}}`. These files will not compile. **What to do:** -1. In all three `.idr` files, replace `{{PROJECT}}` with `Cliodynamics` (uppercase for module names). +1. In all three `.idr` files, replace `JULIA_ECOSYSTEM` with `Cliodynamics` (uppercase for module names). 2. Replace `{{project}}` with `cliodynamics` (lowercase for library names and function prefixes). 3. In `Types.idr`: Replace `ExampleStruct` with a cliodynamics-relevant struct, e.g., `SimulationResult` with fields `time : Double`, `population : Double`, `elites : Double`. @@ -439,7 +439,7 @@ These files will not compile. **Verification:** ```bash cd /var$REPOS_DIR/Cliodynamics.jl -! grep -r "{{PROJECT}}" src/abi/ && \ +! grep -r "JULIA_ECOSYSTEM" src/abi/ && \ ! grep -r "{{project}}" src/abi/ && \ grep -q "Cliodynamics" src/abi/Types.idr && \ grep -q "Cliodynamics" src/abi/Layout.idr && \ @@ -456,13 +456,13 @@ echo "PASS" || echo "FAIL" - `/var$REPOS_DIR/Cliodynamics.jl/ffi/zig/build.zig` (lines 1, 12, 34, 37) - `/var$REPOS_DIR/Cliodynamics.jl/ffi/zig/test/integration_test.zig` (lines 1, 10-17, 24-25, 31-32, 34, 39, 48-49, 51, 56, 65-66, 68-69, 75, 84, 96-97, 99, 110, 118, 129-130, 131, 138-139, 143, 145-146, 149, 158-159, 168, 174) -**Problem:** Every Zig file has `{{project}}` and `{{PROJECT}}` template placeholders. +**Problem:** Every Zig file has `{{project}}` and `JULIA_ECOSYSTEM` template placeholders. Function names like `{{project}}_init()`, library name `"{{project}}"`, etc. These files will not compile. **What to do:** 1. In all three `.zig` files, replace `{{project}}` with `cliodynamics` (lowercase). -2. Replace `{{PROJECT}}` with `Cliodynamics` (where used as display name). +2. Replace `JULIA_ECOSYSTEM` with `Cliodynamics` (where used as display name). 3. In `build.zig` line 34: The header reference `include/{{project}}.h` should become `include/cliodynamics.h`. Note: this header file does not exist yet -- that is acceptable for template infrastructure. @@ -471,7 +471,7 @@ will not compile. ```bash cd /var$REPOS_DIR/Cliodynamics.jl ! grep -r "{{project}}" ffi/ && \ -! grep -r "{{PROJECT}}" ffi/ && \ +! grep -r "JULIA_ECOSYSTEM" ffi/ && \ grep -q "cliodynamics" ffi/zig/src/main.zig && \ grep -q "cliodynamics" ffi/zig/build.zig && \ grep -q "cliodynamics" ffi/zig/test/integration_test.zig && \ @@ -593,7 +593,7 @@ grep -r "AGPL" .machine_readable/ ffi/ src/abi/ && echo "FAIL" || echo "OK" echo "" echo "=== 3. No template placeholders ===" -grep -r "{{project}}\|{{PROJECT}}\|\[YOUR-REPO-NAME\]\|\[TODO\]" \ +grep -r "{{project}}\|JULIA_ECOSYSTEM\|\[YOUR-REPO-NAME\]\|\[TODO\]" \ .machine_readable/ src/abi/ ffi/ 0-AI-MANIFEST.a2ml ROADMAP.adoc && echo "FAIL" || echo "OK" echo "" diff --git a/packages/Cliometrics.jl/CODE_OF_CONDUCT.md b/packages/Cliometrics.jl/CODE_OF_CONDUCT.md index ff4956c2a..9e28d07c0 100644 --- a/packages/Cliometrics.jl/CODE_OF_CONDUCT.md +++ b/packages/Cliometrics.jl/CODE_OF_CONDUCT.md @@ -5,13 +5,13 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values: - {{PROJECT_NAME}} - Your project name + Overview - Your project name hyperpolymath - GitHub/GitLab username or org Cliometrics.jl - Repository name - {{CONDUCT_EMAIL}} - Email for conduct reports + j.d.a.jewell@open.ac.uk - Email for conduct reports {{CONDUCT_TEAM}} - Name of conduct team/committee {{RESPONSE_TIME}} - Initial response SLA (e.g., 48 hours) - {{CURRENT_YEAR}} - Current year + 2026 - Current year Review and customise: - Adjust enforcement ladder for your community size @@ -22,7 +22,7 @@ Review and customise: ## Our Pledge -We as members, contributors, and leaders pledge to make participation in {{PROJECT_NAME}} a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. +We as members, contributors, and leaders pledge to make participation in Overview a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. @@ -136,7 +136,7 @@ If you experience or witness unacceptable behaviour, or have any other concerns, | Method | Details | Best For | |--------|---------|----------| -| **Email** | {{CONDUCT_EMAIL}} | Detailed reports, sensitive matters | +| **Email** | j.d.a.jewell@open.ac.uk | Detailed reports, sensitive matters | | **Private Message** | Contact any maintainer directly | Quick questions, minor issues | | **Anonymous Form** | [Link to form if available] | When you need anonymity | @@ -231,7 +231,7 @@ For contributors with elevated access (Perimeter 2 or 1): If you believe an enforcement decision was made in error: 1. **Wait 7 days** after the decision (cooling-off period) -2. **Email** {{CONDUCT_EMAIL}} with subject line "Appeal: [Original Report ID]" +2. **Email** j.d.a.jewell@open.ac.uk with subject line "Appeal: [Original Report ID]" 3. **Explain** why you believe the decision should be reconsidered 4. **Provide** any new information not previously available @@ -311,7 +311,7 @@ We thank these communities for their leadership in creating welcoming spaces. If you have questions about this Code of Conduct: - Open a [Discussion](https://github.com/hyperpolymath/Cliometrics.jl/discussions) (for general questions) -- Email {{CONDUCT_EMAIL}} (for private questions) +- Email j.d.a.jewell@open.ac.uk (for private questions) - Contact any maintainer directly --- @@ -324,4 +324,4 @@ We're all here because we care about this project. Let's make it a place where e --- -Last updated: {{CURRENT_YEAR}} · Based on Contributor Covenant 2.1 +Last updated: 2026 · Based on Contributor Covenant 2.1 diff --git a/packages/Cliometrics.jl/CONTRIBUTING.md b/packages/Cliometrics.jl/CONTRIBUTING.md index 137ec31b0..cc02be01e 100644 --- a/packages/Cliometrics.jl/CONTRIBUTING.md +++ b/packages/Cliometrics.jl/CONTRIBUTING.md @@ -53,7 +53,7 @@ Cliometrics.jl/ **Before reporting**: 1. Search existing issues -2. Check if it's already fixed in `{{MAIN_BRANCH}}` +2. Check if it's already fixed in `main` 3. Determine which perimeter the bug affects **When reporting**: diff --git a/packages/Cliometrics.jl/SECURITY.md b/packages/Cliometrics.jl/SECURITY.md index 9d4571975..720a6a249 100644 --- a/packages/Cliometrics.jl/SECURITY.md +++ b/packages/Cliometrics.jl/SECURITY.md @@ -5,14 +5,14 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values with your information: - {{PROJECT_NAME}} - Your project name + Overview - Your project name hyperpolymath - GitHub username or org (e.g., hyperpolymath) Cliometrics.jl - Repository name jonathan.jewell@open.ac.uk - Security contact email {{PGP_FINGERPRINT}} - Your PGP key fingerprint (40 chars, no spaces) {{PGP_KEY_URL}} - URL to your public PGP key {{WEBSITE}} - Your website/domain - {{CURRENT_YEAR}} - Current year for copyright + 2026 - Current year for copyright Optional: Remove sections that don't apply (e.g., PGP if you don't use it) ============================================================================ @@ -348,7 +348,7 @@ To stay informed about security updates: ## Security Best Practices -When using {{PROJECT_NAME}}, we recommend: +When using Overview, we recommend: ### General @@ -399,8 +399,8 @@ This security policy may be updated from time to time. Significant changes will --- -*Thank you for helping keep {{PROJECT_NAME}} and its users safe.* 🛡️ +*Thank you for helping keep Overview and its users safe.* 🛡️ --- -Last updated: {{CURRENT_YEAR}} · Policy version: 1.0.0 +Last updated: 2026 · Policy version: 1.0.0 diff --git a/packages/Cliometrics.jl/SONNET-TASKS.md b/packages/Cliometrics.jl/SONNET-TASKS.md index 915fdef09..c300719c4 100644 --- a/packages/Cliometrics.jl/SONNET-TASKS.md +++ b/packages/Cliometrics.jl/SONNET-TASKS.md @@ -4,7 +4,7 @@ > **Purpose:** Unambiguous instructions for Sonnet to complete all stubs, TODOs, and placeholder code. > **Honest completion before this file:** 35% -The Julia source code (`src/Cliometrics.jl`) has 7 implemented functions out of 11 exported symbols. Four exported functions have NO implementation at all: `interpolate_missing_years`, `quantify_institutions`, `counterfactual_scenario`, and `estimate_treatment_effect`. The README claims features (sigma-convergence, outlier detection, cross-country alignment, long-run trend analysis) that have zero code behind them. The entire RSR template layer (Idris2 ABI, Zig FFI, contractiles, SCM files) is uncustomized boilerplate with `{{PROJECT}}` placeholders throughout. The SCM directory is misspelled (`.machines_readable/6scm/` instead of `.machine_readable/`). Multiple files still use AGPL-3.0-or-later instead of MPL-2.0. +The Julia source code (`src/Cliometrics.jl`) has 7 implemented functions out of 11 exported symbols. Four exported functions have NO implementation at all: `interpolate_missing_years`, `quantify_institutions`, `counterfactual_scenario`, and `estimate_treatment_effect`. The README claims features (sigma-convergence, outlier detection, cross-country alignment, long-run trend analysis) that have zero code behind them. The entire RSR template layer (Idris2 ABI, Zig FFI, contractiles, SCM files) is uncustomized boilerplate with `JULIA_ECOSYSTEM` placeholders throughout. The SCM directory is misspelled (`.machines_readable/6scm/` instead of `.machine_readable/`). Multiple files still use AGPL-3.0-or-later instead of MPL-2.0. --- @@ -229,7 +229,7 @@ cd /var$REPOS_DIR/Cliometrics.jl && grep -rn "AGPL-3.0" --include="*.scm" --incl --- -## TASK 7: Replace `{{PROJECT}}` / `{{REPO}}` / `{{OWNER}}` / `{{FORGE}}` template placeholders (HIGH) +## TASK 7: Replace `JULIA_ECOSYSTEM` / `julia-ecosystem` / `hyperpolymath` / `github.com` template placeholders (HIGH) **Files:** - `/var$REPOS_DIR/Cliometrics.jl/src/abi/Types.idr` (lines 6, 7, 11) @@ -238,26 +238,26 @@ cd /var$REPOS_DIR/Cliometrics.jl && grep -rn "AGPL-3.0" --include="*.scm" --incl - `/var$REPOS_DIR/Cliometrics.jl/ffi/zig/build.zig` (lines 1, 12, 23, 35, 36, 82) - `/var$REPOS_DIR/Cliometrics.jl/ffi/zig/src/main.zig` (lines 1, 12, and all `{{project}}_` function names) - `/var$REPOS_DIR/Cliometrics.jl/ffi/zig/test/integration_test.zig` (line 1 and all `{{project}}_` references) -- `/var$REPOS_DIR/Cliometrics.jl/ABI-FFI-README.md` (all `{{PROJECT}}` and `{{project}}` occurrences) +- `/var$REPOS_DIR/Cliometrics.jl/ABI-FFI-README.md` (all `JULIA_ECOSYSTEM` and `{{project}}` occurrences) - `/var$REPOS_DIR/Cliometrics.jl/CODE_OF_CONDUCT.md` (lines 9, 10, 313) - `/var$REPOS_DIR/Cliometrics.jl/CONTRIBUTING.md` (lines 2, 3, 9, 10, 20, 89-92) - `/var$REPOS_DIR/Cliometrics.jl/SECURITY.md` (lines 9, 10, 43, 206, 325, 374, 386, 387) - `/var$REPOS_DIR/Cliometrics.jl/0-AI-MANIFEST.a2ml` (line 7, 56) -**Problem:** The entire RSR template layer was never customized. Every `{{PROJECT}}`, `{{project}}`, `{{OWNER}}`, `{{REPO}}`, and `{{FORGE}}` placeholder is still present, making the Idris2 ABI, Zig FFI, and community files non-functional. +**Problem:** The entire RSR template layer was never customized. Every `JULIA_ECOSYSTEM`, `{{project}}`, `hyperpolymath`, `julia-ecosystem`, and `github.com` placeholder is still present, making the Idris2 ABI, Zig FFI, and community files non-functional. **What to do:** -1. Replace `{{PROJECT}}` with `Cliometrics` (capitalized, for module/display names). +1. Replace `JULIA_ECOSYSTEM` with `Cliometrics` (capitalized, for module/display names). 2. Replace `{{project}}` with `cliometrics` (lowercase, for C symbols and file names). -3. Replace `{{OWNER}}` with `hyperpolymath`. -4. Replace `{{REPO}}` with `Cliometrics.jl`. -5. Replace `{{FORGE}}` with `github.com`. +3. Replace `hyperpolymath` with `hyperpolymath`. +4. Replace `julia-ecosystem` with `Cliometrics.jl`. +5. Replace `github.com` with `github.com`. 6. Replace `[YOUR-REPO-NAME]` with `Cliometrics.jl` in `0-AI-MANIFEST.a2ml`. 7. Replace `{{SECURITY_EMAIL}}` with `jonathan.jewell@open.ac.uk` in SECURITY.md if present. **Verification:** ```bash -cd /var$REPOS_DIR/Cliometrics.jl && grep -rn '{{PROJECT}}\|{{project}}\|{{OWNER}}\|{{REPO}}\|{{FORGE}}\|\[YOUR-REPO-NAME\]' . --include="*.idr" --include="*.zig" --include="*.md" --include="*.a2ml" --include="*.adoc" | grep -v ".git/" | grep -v "SONNET-TASKS" +cd /var$REPOS_DIR/Cliometrics.jl && grep -rn 'JULIA_ECOSYSTEM\|{{project}}\|hyperpolymath\|julia-ecosystem\|github.com\|\[YOUR-REPO-NAME\]' . --include="*.idr" --include="*.zig" --include="*.md" --include="*.a2ml" --include="*.adoc" | grep -v ".git/" | grep -v "SONNET-TASKS" # Should return zero lines ``` @@ -572,7 +572,7 @@ julia --project=. -e 'using Pkg; Pkg.test()' grep -rn "AGPL-3.0" . --include="*.scm" --include="*.zig" --include="*.res" --include="*.adoc" --include="*.jl" | grep -v ".git/" | grep -v "SONNET-TASKS" # 3. No template placeholders remain -grep -rn '{{PROJECT}}\|{{project}}\|{{OWNER}}\|{{REPO}}\|{{FORGE}}\|\[YOUR-REPO-NAME\]' . --include="*.idr" --include="*.zig" --include="*.md" --include="*.a2ml" --include="*.adoc" | grep -v ".git/" | grep -v "SONNET-TASKS" +grep -rn 'JULIA_ECOSYSTEM\|{{project}}\|hyperpolymath\|julia-ecosystem\|github.com\|\[YOUR-REPO-NAME\]' . --include="*.idr" --include="*.zig" --include="*.md" --include="*.a2ml" --include="*.adoc" | grep -v ".git/" | grep -v "SONNET-TASKS" # 4. No PLMP typos remain grep -rn "PLMP" . --include="*" | grep -v ".git/" | grep -v "SONNET-TASKS" diff --git a/packages/Exnovation.jl/SONNET-TASKS.md b/packages/Exnovation.jl/SONNET-TASKS.md index 6c39b44eb..b57c5f621 100644 --- a/packages/Exnovation.jl/SONNET-TASKS.md +++ b/packages/Exnovation.jl/SONNET-TASKS.md @@ -9,7 +9,7 @@ The Julia core library (`src/Exnovation.jl`) is genuinely complete: 14 exported 29+ assertions. However, the repo is littered with uncustomized RSR template files, wrong license headers, a missing documentation page, a missing `.machine_readable/` directory, a version mismatch, and a `debiasing_actions` gap. The ABI/FFI scaffolding -(Idris2 + Zig) is entirely boilerplate with `{{PROJECT}}` placeholders -- these template +(Idris2 + Zig) is entirely boilerplate with `JULIA_ECOSYSTEM` placeholders -- these template files add no value for a pure-Julia package. --- @@ -223,7 +223,7 @@ if [ "$count" -eq 0 ]; then echo "PASS: no AGPL-3.0 references remain"; else ech - `/var$REPOS_DIR/Exnovation.jl/ABI-FFI-README.md` **Problem:** Exnovation.jl is a pure-Julia package. It has no C FFI, no Zig build, and no -Idris2 ABI. All 7 files above contain raw `{{PROJECT}}` / `{{project}}` template +Idris2 ABI. All 7 files above contain raw `JULIA_ECOSYSTEM` / `{{project}}` template placeholders that have never been customized. They are non-functional boilerplate from `rsr-template-repo` and will confuse users. @@ -242,7 +242,7 @@ cd /var$REPOS_DIR/Exnovation.jl if [ -d "src/abi" ]; then echo "FAIL: src/abi/ still exists"; exit 1; fi if [ -d "ffi" ]; then echo "FAIL: ffi/ still exists"; exit 1; fi if [ -f "ABI-FFI-README.md" ]; then echo "FAIL: ABI-FFI-README.md still exists"; exit 1; fi -count=$(grep -r '{{PROJECT}}\|{{project}}' --include="*.idr" --include="*.zig" --include="*.md" . 2>/dev/null | wc -l) +count=$(grep -r 'JULIA_ECOSYSTEM\|{{project}}' --include="*.idr" --include="*.zig" --include="*.md" . 2>/dev/null | wc -l) if [ "$count" -eq 0 ]; then echo "PASS: no template placeholders remain in code"; else echo "FAIL: $count template placeholders found"; exit 1; fi ``` @@ -257,37 +257,37 @@ if [ "$count" -eq 0 ]; then echo "PASS: no template placeholders remain in code" - `/var$REPOS_DIR/Exnovation.jl/ROADMAP.adoc` - `/var$REPOS_DIR/Exnovation.jl/RSR_OUTLINE.adoc` -**Problem:** These files are raw RSR template copies with `{{FORGE}}`, `{{OWNER}}`, -`{{REPO}}`, `{{PROJECT_NAME}}`, `{{SECURITY_EMAIL}}`, `{{CONDUCT_EMAIL}}`, -`{{CONDUCT_TEAM}}`, `{{RESPONSE_TIME}}`, `{{CURRENT_YEAR}}`, `{{PGP_FINGERPRINT}}`, -`{{PGP_KEY_URL}}`, `{{WEBSITE}}`, `{{MAIN_BRANCH}}` placeholders. +**Problem:** These files are raw RSR template copies with `github.com`, `hyperpolymath`, +`julia-ecosystem`, `Overview`, `{{SECURITY_EMAIL}}`, `j.d.a.jewell@open.ac.uk`, +`{{CONDUCT_TEAM}}`, `{{RESPONSE_TIME}}`, `2026`, `{{PGP_FINGERPRINT}}`, +`{{PGP_KEY_URL}}`, `{{WEBSITE}}`, `main` placeholders. `ROADMAP.adoc` is also a generic template that conflicts with the real `ROADMAP.md`. **What to do:** 1. In `CONTRIBUTING.md`, replace: - - `{{FORGE}}` with `github.com` - - `{{OWNER}}` with `hyperpolymath` - - `{{REPO}}` with `Exnovation.jl` - - `{{MAIN_BRANCH}}` with `main` + - `github.com` with `github.com` + - `hyperpolymath` with `hyperpolymath` + - `julia-ecosystem` with `Exnovation.jl` + - `main` with `main` 2. In `CODE_OF_CONDUCT.md`, replace: - - `{{PROJECT_NAME}}` with `Exnovation.jl` - - `{{OWNER}}` with `hyperpolymath` - - `{{REPO}}` with `Exnovation.jl` - - `{{CONDUCT_EMAIL}}` with `jonathan.jewell@open.ac.uk` + - `Overview` with `Exnovation.jl` + - `hyperpolymath` with `hyperpolymath` + - `julia-ecosystem` with `Exnovation.jl` + - `j.d.a.jewell@open.ac.uk` with `jonathan.jewell@open.ac.uk` - `{{CONDUCT_TEAM}}` with `Exnovation.jl Maintainers` - `{{RESPONSE_TIME}}` with `72 hours` - - `{{CURRENT_YEAR}}` with `2026` - - `{{FORGE}}` with `github.com` + - `2026` with `2026` + - `github.com` with `github.com` 3. In `SECURITY.md`, replace: - - `{{PROJECT_NAME}}` with `Exnovation.jl` - - `{{OWNER}}` with `hyperpolymath` - - `{{REPO}}` with `Exnovation.jl` + - `Overview` with `Exnovation.jl` + - `hyperpolymath` with `hyperpolymath` + - `julia-ecosystem` with `Exnovation.jl` - `{{SECURITY_EMAIL}}` with `jonathan.jewell@open.ac.uk` - `{{PGP_FINGERPRINT}}` with `(not yet configured)` - `{{PGP_KEY_URL}}` with `(not yet configured)` - `{{WEBSITE}}` with `https://github.com/hyperpolymath/Exnovation.jl` - - `{{CURRENT_YEAR}}` with `2026` + - `2026` with `2026` 4. Delete `ROADMAP.adoc` (the real roadmap is `ROADMAP.md`). 5. In `RSR_OUTLINE.adoc`, replace the title on line 1 from `= RSR Template Repository` to `= Exnovation.jl RSR Outline`. Replace the SPDX identifier on line 212 from diff --git a/packages/HackenbushGames.jl/SONNET-TASKS.md b/packages/HackenbushGames.jl/SONNET-TASKS.md index 73b307175..a3d1e5325 100644 --- a/packages/HackenbushGames.jl/SONNET-TASKS.md +++ b/packages/HackenbushGames.jl/SONNET-TASKS.md @@ -84,13 +84,13 @@ ls /var$REPOS_DIR/HackenbushGames.jl/.machine_readable/STATE.scm \ **Files:** `/var$REPOS_DIR/HackenbushGames.jl/CONTRIBUTING.md` -**Problem:** Lines 2, 3, 9, 10, 20, 89, 90, 91, 92 all contain raw `{{FORGE}}`, -`{{OWNER}}`, `{{REPO}}` template placeholders. +**Problem:** Lines 2, 3, 9, 10, 20, 89, 90, 91, 92 all contain raw `github.com`, +`hyperpolymath`, `julia-ecosystem` template placeholders. **What to do:** -1. Replace every `{{FORGE}}` with `github.com` -2. Replace every `{{OWNER}}` with `hyperpolymath` -3. Replace every `{{REPO}}` with `HackenbushGames.jl` +1. Replace every `github.com` with `github.com` +2. Replace every `hyperpolymath` with `hyperpolymath` +3. Replace every `julia-ecosystem` with `HackenbushGames.jl` 4. Review the entire file to ensure no `{{` tokens remain. **Verification:** @@ -104,20 +104,20 @@ grep -c '{{' /var$REPOS_DIR/HackenbushGames.jl/CONTRIBUTING.md && echo "FAIL: pl **Files:** `/var$REPOS_DIR/HackenbushGames.jl/CODE_OF_CONDUCT.md` -**Problem:** Lines 7-14, 313 contain `{{PLACEHOLDER}}`, `{{OWNER}}`, `{{REPO}}`, -`{{FORGE}}`, `{{PROJECT_NAME}}`, `{{CONDUCT_EMAIL}}`, `{{CONDUCT_TEAM}}`, -`{{RESPONSE_TIME}}`, `{{CURRENT_YEAR}}` template tokens. +**Problem:** Lines 7-14, 313 contain `{{PLACEHOLDER}}`, `hyperpolymath`, `julia-ecosystem`, +`github.com`, `Overview`, `j.d.a.jewell@open.ac.uk`, `{{CONDUCT_TEAM}}`, +`{{RESPONSE_TIME}}`, `2026` template tokens. **What to do:** 1. Delete the template instruction comment block (lines 3-20 approximately). -2. Replace `{{PROJECT_NAME}}` with `HackenbushGames.jl` -3. Replace `{{OWNER}}` with `hyperpolymath` -4. Replace `{{REPO}}` with `HackenbushGames.jl` -5. Replace `{{FORGE}}` with `github.com` -6. Replace `{{CONDUCT_EMAIL}}` with `jonathan.jewell@open.ac.uk` +2. Replace `Overview` with `HackenbushGames.jl` +3. Replace `hyperpolymath` with `hyperpolymath` +4. Replace `julia-ecosystem` with `HackenbushGames.jl` +5. Replace `github.com` with `github.com` +6. Replace `j.d.a.jewell@open.ac.uk` with `jonathan.jewell@open.ac.uk` 7. Replace `{{CONDUCT_TEAM}}` with `Project Maintainers` 8. Replace `{{RESPONSE_TIME}}` with `48 hours` -9. Replace `{{CURRENT_YEAR}}` with `2026` +9. Replace `2026` with `2026` **Verification:** ```bash @@ -131,18 +131,18 @@ grep -c '{{' /var$REPOS_DIR/HackenbushGames.jl/CODE_OF_CONDUCT.md && echo "FAIL: **Files:** `/var$REPOS_DIR/HackenbushGames.jl/SECURITY.md` **Problem:** Lines 7-16, 43, 61-73, 206, 325, 374, 386-387, 402, 406 contain -`{{OWNER}}`, `{{REPO}}`, `{{PROJECT_NAME}}`, `{{SECURITY_EMAIL}}`, -`{{PGP_FINGERPRINT}}`, `{{PGP_KEY_URL}}`, `{{WEBSITE}}`, `{{CURRENT_YEAR}}` +`hyperpolymath`, `julia-ecosystem`, `Overview`, `{{SECURITY_EMAIL}}`, +`{{PGP_FINGERPRINT}}`, `{{PGP_KEY_URL}}`, `{{WEBSITE}}`, `2026` template tokens. **What to do:** 1. Delete the template instruction comment block (lines 3-19). -2. Replace `{{PROJECT_NAME}}` with `HackenbushGames.jl` -3. Replace `{{OWNER}}` with `hyperpolymath` -4. Replace `{{REPO}}` with `HackenbushGames.jl` +2. Replace `Overview` with `HackenbushGames.jl` +3. Replace `hyperpolymath` with `hyperpolymath` +4. Replace `julia-ecosystem` with `HackenbushGames.jl` 5. Replace `{{SECURITY_EMAIL}}` with `jonathan.jewell@open.ac.uk` 6. Remove the PGP section entirely (lines 60-74) since there is no PGP key configured. -7. Replace `{{CURRENT_YEAR}}` with `2026` +7. Replace `2026` with `2026` 8. Remove `{{WEBSITE}}` references or replace with `https://github.com/hyperpolymath` **Verification:** @@ -297,7 +297,7 @@ test -f /var$REPOS_DIR/HackenbushGames.jl/ROADMAP.md && echo "PASS: real roadmap - `/var$REPOS_DIR/HackenbushGames.jl/ffi/zig/test/integration_test.zig` - `/var$REPOS_DIR/HackenbushGames.jl/ABI-FFI-README.md` -**Problem:** All 7 files are unmodified RSR template boilerplate with `{{PROJECT}}` and +**Problem:** All 7 files are unmodified RSR template boilerplate with `JULIA_ECOSYSTEM` and `{{project}}` placeholders throughout (hundreds of occurrences). They define generic `Handle`, `Result`, `ExampleStruct` types that have nothing to do with Hackenbush. The Zig files have `SPDX-License-Identifier: CC-BY-SA-4.0` (wrong license). diff --git a/packages/InvestigativeJournalist.jl/.clinerules b/packages/InvestigativeJournalist.jl/.clinerules index 811a7bdc2..112dca494 100644 --- a/packages/InvestigativeJournalist.jl/.clinerules +++ b/packages/InvestigativeJournalist.jl/.clinerules @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # Authoritative source: docs/AI-CONVENTIONS.md # STARTUP: Read 0-AI-MANIFEST.a2ml first, then .machine_readable/STATE.a2ml. @@ -8,7 +8,7 @@ # All original code: MPL-2.0. # Never AGPL-3.0. MPL-2.0 only as platform-required fallback. # SPDX header required on every source file. -# Copyright: {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright: Jonathan D.A. Jewell (hyperpolymath) # STATE FILES (.machine_readable/ ONLY) # Never create in repo root: STATE.a2ml, META.a2ml, ECOSYSTEM.a2ml, diff --git a/packages/InvestigativeJournalist.jl/.cursorrules b/packages/InvestigativeJournalist.jl/.cursorrules index ce5bed461..ec7a4fc96 100644 --- a/packages/InvestigativeJournalist.jl/.cursorrules +++ b/packages/InvestigativeJournalist.jl/.cursorrules @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # Authoritative source: docs/AI-CONVENTIONS.md # Read 0-AI-MANIFEST.a2ml in the repo root FIRST for canonical file locations. @@ -7,7 +7,7 @@ # LICENSE # All original code: MPL-2.0 (SPDX header required on every file). # Never use AGPL-3.0. Fallback to MPL-2.0 only when platform requires it. -# Copyright: {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright: Jonathan D.A. Jewell (hyperpolymath) # STATE FILES # .a2ml metadata files go in .machine_readable/ ONLY. diff --git a/packages/InvestigativeJournalist.jl/.devcontainer/Containerfile b/packages/InvestigativeJournalist.jl/.devcontainer/Containerfile index b0a6fd1bf..5eb31863f 100644 --- a/packages/InvestigativeJournalist.jl/.devcontainer/Containerfile +++ b/packages/InvestigativeJournalist.jl/.devcontainer/Containerfile @@ -1,9 +1,9 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # -# Dev Container image for {{PROJECT_NAME}} +# Dev Container image for Overview # Base: Chainguard Wolfi (minimal, supply-chain-secure) -# Build: podman build -t {{PROJECT_NAME}}-dev -f .devcontainer/Containerfile . +# Build: podman build -t Overview-dev -f .devcontainer/Containerfile . FROM cgr.dev/chainguard/wolfi-base:latest @@ -24,7 +24,7 @@ RUN groupadd -g 1000 nonroot || true \ && useradd -m -u 1000 -g 1000 -s /bin/bash nonroot || true # Set workspace directory -WORKDIR /workspaces/{{PROJECT_NAME}} +WORKDIR /workspaces/Overview # Default shell ENV SHELL=/bin/bash diff --git a/packages/InvestigativeJournalist.jl/.devcontainer/README.adoc b/packages/InvestigativeJournalist.jl/.devcontainer/README.adoc index 3bfb50e5c..032bb6080 100644 --- a/packages/InvestigativeJournalist.jl/.devcontainer/README.adoc +++ b/packages/InvestigativeJournalist.jl/.devcontainer/README.adoc @@ -1,6 +1,6 @@ // SPDX-License-Identifier: CC-BY-SA-4.0 = Dev Container Usage -:author: {{AUTHOR}} <{{AUTHOR_EMAIL}}> +:author: Jonathan D.A. Jewell == Overview @@ -24,4 +24,4 @@ This dev container uses `cgr.dev/chainguard/wolfi-base` with git, curl, bash, an == Customization -Replace `{{PROJECT_NAME}}` placeholders in both `devcontainer.json` and `Containerfile` with your actual project name. Run `just deps` to verify the environment after first launch. +Replace `Overview` placeholders in both `devcontainer.json` and `Containerfile` with your actual project name. Run `just deps` to verify the environment after first launch. diff --git a/packages/InvestigativeJournalist.jl/.devcontainer/devcontainer.json b/packages/InvestigativeJournalist.jl/.devcontainer/devcontainer.json index a4b33e0ae..11e0796f7 100644 --- a/packages/InvestigativeJournalist.jl/.devcontainer/devcontainer.json +++ b/packages/InvestigativeJournalist.jl/.devcontainer/devcontainer.json @@ -1,11 +1,11 @@ // SPDX-License-Identifier: MPL-2.0 -// Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +// Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) // -// Dev Container configuration for {{PROJECT_NAME}} +// Dev Container configuration for Overview // Works with: VS Code Dev Containers, GitHub Codespaces, Gitpod // Container runtime: Podman (recommended) or any OCI-compliant runtime { - "name": "{{PROJECT_NAME}}", + "name": "Overview", "build": { "dockerfile": "Containerfile", diff --git a/packages/InvestigativeJournalist.jl/.envrc b/packages/InvestigativeJournalist.jl/.envrc index 0b5b702f8..bc2a8f449 100644 --- a/packages/InvestigativeJournalist.jl/.envrc +++ b/packages/InvestigativeJournalist.jl/.envrc @@ -18,7 +18,7 @@ if has nix && [ -f flake.nix ]; then fi # Project environment variables -export PROJECT_NAME="{{PROJECT_NAME}}" +export PROJECT_NAME="Overview" export RSR_TIER="infrastructure" # export DATABASE_URL="..." # export API_KEY="..." diff --git a/packages/InvestigativeJournalist.jl/.github/FUNDING.yml b/packages/InvestigativeJournalist.jl/.github/FUNDING.yml index c078261e4..688a442ca 100644 --- a/packages/InvestigativeJournalist.jl/.github/FUNDING.yml +++ b/packages/InvestigativeJournalist.jl/.github/FUNDING.yml @@ -1,7 +1,7 @@ # SPDX-License-Identifier: MPL-2.0 -# Funding platforms for {{OWNER}} projects +# Funding platforms for hyperpolymath projects # See: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/displaying-a-sponsor-button-in-your-repository -github: {{OWNER}} -ko_fi: {{OWNER}} -liberapay: {{OWNER}} +github: hyperpolymath +ko_fi: hyperpolymath +liberapay: hyperpolymath diff --git a/packages/InvestigativeJournalist.jl/.github/ISSUE_TEMPLATE/bug_report.yml b/packages/InvestigativeJournalist.jl/.github/ISSUE_TEMPLATE/bug_report.yml index ec2aa2835..3beea11a5 100644 --- a/packages/InvestigativeJournalist.jl/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/packages/InvestigativeJournalist.jl/.github/ISSUE_TEMPLATE/bug_report.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Bug report issue template for {{OWNER}}/{{REPO}} +# Bug report issue template for hyperpolymath/julia-ecosystem name: Bug Report description: Create a report to help us improve title: "[Bug]: " diff --git a/packages/InvestigativeJournalist.jl/.github/ISSUE_TEMPLATE/config.yml b/packages/InvestigativeJournalist.jl/.github/ISSUE_TEMPLATE/config.yml index cb7a33cb0..5b592b1dc 100644 --- a/packages/InvestigativeJournalist.jl/.github/ISSUE_TEMPLATE/config.yml +++ b/packages/InvestigativeJournalist.jl/.github/ISSUE_TEMPLATE/config.yml @@ -1,10 +1,10 @@ # SPDX-License-Identifier: MPL-2.0 -# Issue template chooser configuration for {{OWNER}}/{{REPO}} +# Issue template chooser configuration for hyperpolymath/julia-ecosystem blank_issues_enabled: true contact_links: - name: Discussions - url: https://github.com/{{OWNER}}/{{REPO}}/discussions + url: https://github.com/hyperpolymath/julia-ecosystem/discussions about: Ask questions, share ideas, or start a conversation in Discussions. - name: Security Vulnerabilities - url: https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new + url: https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new about: Report security vulnerabilities privately via GitHub Security Advisories. diff --git a/packages/InvestigativeJournalist.jl/.github/ISSUE_TEMPLATE/custom.yml b/packages/InvestigativeJournalist.jl/.github/ISSUE_TEMPLATE/custom.yml index 6aa9e6315..6b3cf4bc1 100644 --- a/packages/InvestigativeJournalist.jl/.github/ISSUE_TEMPLATE/custom.yml +++ b/packages/InvestigativeJournalist.jl/.github/ISSUE_TEMPLATE/custom.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Custom issue template for {{OWNER}}/{{REPO}} +# Custom issue template for hyperpolymath/julia-ecosystem name: Other description: Report an issue that does not fit the other categories title: "" diff --git a/packages/InvestigativeJournalist.jl/.github/ISSUE_TEMPLATE/documentation.yml b/packages/InvestigativeJournalist.jl/.github/ISSUE_TEMPLATE/documentation.yml index 88e072058..f8d9511e0 100644 --- a/packages/InvestigativeJournalist.jl/.github/ISSUE_TEMPLATE/documentation.yml +++ b/packages/InvestigativeJournalist.jl/.github/ISSUE_TEMPLATE/documentation.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Documentation issue template for {{OWNER}}/{{REPO}} +# Documentation issue template for hyperpolymath/julia-ecosystem name: Documentation description: Report unclear, missing, or incorrect documentation title: "[Docs]: " diff --git a/packages/InvestigativeJournalist.jl/.github/ISSUE_TEMPLATE/feature_request.yml b/packages/InvestigativeJournalist.jl/.github/ISSUE_TEMPLATE/feature_request.yml index 6d88090c9..11e18c17d 100644 --- a/packages/InvestigativeJournalist.jl/.github/ISSUE_TEMPLATE/feature_request.yml +++ b/packages/InvestigativeJournalist.jl/.github/ISSUE_TEMPLATE/feature_request.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Feature request issue template for {{OWNER}}/{{REPO}} +# Feature request issue template for hyperpolymath/julia-ecosystem name: Feature Request description: Suggest an idea or enhancement for this project title: "[Feature]: " diff --git a/packages/InvestigativeJournalist.jl/.github/ISSUE_TEMPLATE/question.yml b/packages/InvestigativeJournalist.jl/.github/ISSUE_TEMPLATE/question.yml index 48bb574e9..cbc1942e3 100644 --- a/packages/InvestigativeJournalist.jl/.github/ISSUE_TEMPLATE/question.yml +++ b/packages/InvestigativeJournalist.jl/.github/ISSUE_TEMPLATE/question.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Question issue template for {{OWNER}}/{{REPO}} +# Question issue template for hyperpolymath/julia-ecosystem name: Question description: Ask a question about usage or behaviour title: "[Question]: " @@ -10,7 +10,7 @@ body: attributes: value: | Have a question? You can also ask in - [Discussions](https://github.com/{{OWNER}}/{{REPO}}/discussions) + [Discussions](https://github.com/hyperpolymath/julia-ecosystem/discussions) for broader conversations. - type: textarea diff --git a/packages/InvestigativeJournalist.jl/.github/copilot-instructions.md b/packages/InvestigativeJournalist.jl/.github/copilot-instructions.md index 61e9ae98e..091ef96fc 100644 --- a/packages/InvestigativeJournalist.jl/.github/copilot-instructions.md +++ b/packages/InvestigativeJournalist.jl/.github/copilot-instructions.md @@ -1,5 +1,5 @@ - + # Copilot Instructions @@ -13,7 +13,7 @@ - SPDX: `MPL-2.0` on all new files. - Never use AGPL-3.0. -- Copyright: `{{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}>` +- Copyright: `Jonathan D.A. Jewell (hyperpolymath) ` ## Code Style diff --git a/packages/InvestigativeJournalist.jl/.guix-channel b/packages/InvestigativeJournalist.jl/.guix-channel index f9bdf68fa..67a938ca5 100644 --- a/packages/InvestigativeJournalist.jl/.guix-channel +++ b/packages/InvestigativeJournalist.jl/.guix-channel @@ -1,20 +1,20 @@ ;; SPDX-License-Identifier: MPL-2.0 -;; Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +;; Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) ;; -;; Guix channel definition for {{PROJECT_NAME}} +;; Guix channel definition for Overview ;; ;; To use this channel, add to ~/.config/guix/channels.scm: ;; ;; (channel -;; (name '{{PROJECT_NAME}}) -;; (url "https://github.com/{{OWNER}}/{{PROJECT_NAME}}") +;; (name 'Overview) +;; (url "https://github.com/hyperpolymath/Overview") ;; (branch "main")) ;; ;; Then: guix pull (channel (version 0) - (url "https://github.com/{{OWNER}}/{{PROJECT_NAME}}") + (url "https://github.com/hyperpolymath/Overview") (dependencies (channel (name 'guix) diff --git a/packages/InvestigativeJournalist.jl/.machine_readable/AGENTIC.a2ml b/packages/InvestigativeJournalist.jl/.machine_readable/AGENTIC.a2ml index 05e63dc64..97614d90f 100644 --- a/packages/InvestigativeJournalist.jl/.machine_readable/AGENTIC.a2ml +++ b/packages/InvestigativeJournalist.jl/.machine_readable/AGENTIC.a2ml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # AGENTIC.a2ml — AI agent constraints and capabilities # Defines what AI agents can and cannot do in this repository. diff --git a/packages/InvestigativeJournalist.jl/.machine_readable/NEUROSYM.a2ml b/packages/InvestigativeJournalist.jl/.machine_readable/NEUROSYM.a2ml index 5b3607e7a..1acf7a300 100644 --- a/packages/InvestigativeJournalist.jl/.machine_readable/NEUROSYM.a2ml +++ b/packages/InvestigativeJournalist.jl/.machine_readable/NEUROSYM.a2ml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # NEUROSYM.a2ml — Neurosymbolic integration metadata # Configuration for Hypatia scanning and symbolic reasoning. diff --git a/packages/InvestigativeJournalist.jl/.machine_readable/PLAYBOOK.a2ml b/packages/InvestigativeJournalist.jl/.machine_readable/PLAYBOOK.a2ml index b2db4b79d..d6af3668f 100644 --- a/packages/InvestigativeJournalist.jl/.machine_readable/PLAYBOOK.a2ml +++ b/packages/InvestigativeJournalist.jl/.machine_readable/PLAYBOOK.a2ml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # PLAYBOOK.a2ml — Operational playbook # Runbooks, incident response, deployment procedures. diff --git a/packages/InvestigativeJournalist.jl/.machine_readable/contractiles/must/Mustfile b/packages/InvestigativeJournalist.jl/.machine_readable/contractiles/must/Mustfile index 393c030ef..dc7b3be51 100644 --- a/packages/InvestigativeJournalist.jl/.machine_readable/contractiles/must/Mustfile +++ b/packages/InvestigativeJournalist.jl/.machine_readable/contractiles/must/Mustfile @@ -1,6 +1,6 @@ # SPDX-License-Identifier: MPL-2.0 # Mustfile - declarative state contract (template) -# See: https://github.com/{{OWNER}}/mustfile +# See: https://github.com/hyperpolymath/mustfile version: 1 diff --git a/packages/InvestigativeJournalist.jl/.mailmap b/packages/InvestigativeJournalist.jl/.mailmap index 0ada9de5b..38c8dda90 100644 --- a/packages/InvestigativeJournalist.jl/.mailmap +++ b/packages/InvestigativeJournalist.jl/.mailmap @@ -1 +1 @@ -{{AUTHOR}} <{{AUTHOR_EMAIL}}> <{{AUTHOR_EMAIL_ALT}}> +Jonathan D.A. Jewell <{{AUTHOR_EMAIL_ALT}}> diff --git a/packages/InvestigativeJournalist.jl/.reuse/dep5 b/packages/InvestigativeJournalist.jl/.reuse/dep5 index 49aaed61f..417bbda72 100644 --- a/packages/InvestigativeJournalist.jl/.reuse/dep5 +++ b/packages/InvestigativeJournalist.jl/.reuse/dep5 @@ -1,54 +1,54 @@ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Name: {{PROJECT_NAME}} -Upstream-Contact: {{AUTHOR}} <{{AUTHOR_EMAIL}}> -Source: https://github.com/{{OWNER}}/{{REPO}} +Upstream-Name: Overview +Upstream-Contact: Jonathan D.A. Jewell +Source: https://github.com/hyperpolymath/julia-ecosystem # Default: all files are MPL-2.0 Files: * -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Configuration files that cannot carry headers Files: .editorconfig .gitignore .gitattributes .tool-versions .mailmap -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Machine-readable state files Files: .machine_readable/*.a2ml -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Bot directives Files: .machine_readable/bot_directives/* -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Contractiles Files: .machine_readable/contractiles/* -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # GitHub/CI configuration Files: .github/* .github/**/* -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Generated files Files: generated/* -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Lockfiles and auto-generated Files: *.lock Cargo.lock flake.lock -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Devcontainer config (JSON, no comments) Files: .devcontainer/*.json -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Git-cliff config Files: cliff.toml -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 diff --git a/packages/InvestigativeJournalist.jl/.well-known/humans.txt b/packages/InvestigativeJournalist.jl/.well-known/humans.txt index e062f4b3c..105f21101 100644 --- a/packages/InvestigativeJournalist.jl/.well-known/humans.txt +++ b/packages/InvestigativeJournalist.jl/.well-known/humans.txt @@ -2,12 +2,12 @@ # humanstxt.org /* TEAM */ -Maintainer: {{AUTHOR}} ({{OWNER}}) -Contact: {{AUTHOR_EMAIL}} +Maintainer: Jonathan D.A. Jewell (hyperpolymath) +Contact: j.d.a.jewell@open.ac.uk From: United Kingdom /* SITE */ -Last update: {{CURRENT_DATE}} +Last update: 2026-08-05 Standards: RSR (Rhodium Standard Repository) License: MPL-2.0 (Palimpsest MPL) Components: Idris2 ABI, Zig FFI diff --git a/packages/InvestigativeJournalist.jl/.well-known/security.txt b/packages/InvestigativeJournalist.jl/.well-known/security.txt index 5414d5084..8ad0073dd 100644 --- a/packages/InvestigativeJournalist.jl/.well-known/security.txt +++ b/packages/InvestigativeJournalist.jl/.well-known/security.txt @@ -3,9 +3,9 @@ # https://securitytxt.org/ Contact: mailto:{{SECURITY_EMAIL}} -Expires: {{CURRENT_YEAR}}-12-31T23:59:59.000Z +Expires: 2026-12-31T23:59:59.000Z Encryption: {{PGP_KEY_URL}} Preferred-Languages: en -Canonical: https://{{FORGE}}/{{OWNER}}/{{REPO}}/.well-known/security.txt -Policy: https://{{FORGE}}/{{OWNER}}/{{REPO}}/blob/main/SECURITY.md +Canonical: https://github.com/hyperpolymath/julia-ecosystem/.well-known/security.txt +Policy: https://github.com/hyperpolymath/julia-ecosystem/blob/main/SECURITY.md Hiring: https://{{WEBSITE}}/careers diff --git a/packages/InvestigativeJournalist.jl/.windsurfrules b/packages/InvestigativeJournalist.jl/.windsurfrules index 811a7bdc2..112dca494 100644 --- a/packages/InvestigativeJournalist.jl/.windsurfrules +++ b/packages/InvestigativeJournalist.jl/.windsurfrules @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # Authoritative source: docs/AI-CONVENTIONS.md # STARTUP: Read 0-AI-MANIFEST.a2ml first, then .machine_readable/STATE.a2ml. @@ -8,7 +8,7 @@ # All original code: MPL-2.0. # Never AGPL-3.0. MPL-2.0 only as platform-required fallback. # SPDX header required on every source file. -# Copyright: {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright: Jonathan D.A. Jewell (hyperpolymath) # STATE FILES (.machine_readable/ ONLY) # Never create in repo root: STATE.a2ml, META.a2ml, ECOSYSTEM.a2ml, diff --git a/packages/InvestigativeJournalist.jl/0-AI-MANIFEST.a2ml b/packages/InvestigativeJournalist.jl/0-AI-MANIFEST.a2ml index e7e63ddb9..4fb4092b2 100644 --- a/packages/InvestigativeJournalist.jl/0-AI-MANIFEST.a2ml +++ b/packages/InvestigativeJournalist.jl/0-AI-MANIFEST.a2ml @@ -53,7 +53,7 @@ Policy enforcement contracts: 2. **Single source of truth** - `.machine_readable/` is authoritative 3. **No stale metadata** - If root state files exist, they are OUT OF DATE 4. **License consistency** - All code MPL-2.0 unless platform requires MPL-2.0 -5. **Author attribution** - Always "{{AUTHOR}} <{{AUTHOR_EMAIL}}>" +5. **Author attribution** - Always "Jonathan D.A. Jewell " ## REPOSITORY STRUCTURE @@ -123,4 +123,4 @@ After reading this file, demonstrate understanding by stating: - **Created:** [DATE] - **Maintained By:** [YOUR-NAME/ORG] - **License:** MPL-2.0 -- **Protocol:** https://github.com/{{OWNER}}/0-ai-gatekeeper-protocol +- **Protocol:** https://github.com/hyperpolymath/0-ai-gatekeeper-protocol diff --git a/packages/InvestigativeJournalist.jl/ABI-FFI-README.md b/packages/InvestigativeJournalist.jl/ABI-FFI-README.md index 320b3f6fa..5c943b44f 100644 --- a/packages/InvestigativeJournalist.jl/ABI-FFI-README.md +++ b/packages/InvestigativeJournalist.jl/ABI-FFI-README.md @@ -1,6 +1,6 @@ {{~ Aditionally delete this line and fill out the template below ~}} -# {{PROJECT}} ABI/FFI Documentation +# JULIA_ECOSYSTEM ABI/FFI Documentation ## Overview @@ -247,7 +247,7 @@ gcc -o example example.c -l{{project}} -L./zig-out/lib ### From Idris2 ```idris -import {{PROJECT}}.ABI.Foreign +import JULIA_ECOSYSTEM.ABI.Foreign main : IO () main = do @@ -380,6 +380,6 @@ When modifying the ABI/FFI: - [Idris2 Documentation](https://idris2.readthedocs.io) - [Zig Documentation](https://ziglang.org/documentation/master/) -- [Rhodium Standard Repositories](https://github.com/{{OWNER}}/rhodium-standard-repositories) +- [Rhodium Standard Repositories](https://github.com/hyperpolymath/rhodium-standard-repositories) - [FFI Migration Guide](../ffi-migration-guide.md) - [ABI Migration Guide](../abi-migration-guide.md) diff --git a/packages/InvestigativeJournalist.jl/CODEOWNERS b/packages/InvestigativeJournalist.jl/CODEOWNERS index 4f8653817..6c1dabf47 100644 --- a/packages/InvestigativeJournalist.jl/CODEOWNERS +++ b/packages/InvestigativeJournalist.jl/CODEOWNERS @@ -1,8 +1,8 @@ # SPDX-License-Identifier: MPL-2.0 # Default owner for everything -* @{{OWNER}} +* @hyperpolymath # Security-sensitive files require explicit review -SECURITY.md @{{OWNER}} -.github/workflows/ @{{OWNER}} -.machine_readable/ @{{OWNER}} +SECURITY.md @hyperpolymath +.github/workflows/ @hyperpolymath +.machine_readable/ @hyperpolymath diff --git a/packages/InvestigativeJournalist.jl/CODE_OF_CONDUCT.md b/packages/InvestigativeJournalist.jl/CODE_OF_CONDUCT.md index 2777a724e..9a6cf8167 100644 --- a/packages/InvestigativeJournalist.jl/CODE_OF_CONDUCT.md +++ b/packages/InvestigativeJournalist.jl/CODE_OF_CONDUCT.md @@ -5,13 +5,13 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub/GitLab username or org - {{REPO}} - Repository name - {{CONDUCT_EMAIL}} - Email for conduct reports + Overview - Your project name + hyperpolymath - GitHub/GitLab username or org + julia-ecosystem - Repository name + j.d.a.jewell@open.ac.uk - Email for conduct reports {{CONDUCT_TEAM}} - Name of conduct team/committee {{RESPONSE_TIME}} - Initial response SLA (e.g., 48 hours) - {{CURRENT_YEAR}} - Current year + 2026 - Current year Review and customise: - Adjust enforcement ladder for your community size @@ -22,7 +22,7 @@ Review and customise: ## Our Pledge -We as members, contributors, and leaders pledge to make participation in {{PROJECT_NAME}} a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. +We as members, contributors, and leaders pledge to make participation in Overview a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. @@ -136,7 +136,7 @@ If you experience or witness unacceptable behaviour, or have any other concerns, | Method | Details | Best For | |--------|---------|----------| -| **Email** | {{CONDUCT_EMAIL}} | Detailed reports, sensitive matters | +| **Email** | j.d.a.jewell@open.ac.uk | Detailed reports, sensitive matters | | **Private Message** | Contact any maintainer directly | Quick questions, minor issues | | **Anonymous Form** | [Link to form if available] | When you need anonymity | @@ -231,7 +231,7 @@ For contributors with elevated access (Perimeter 2 or 1): If you believe an enforcement decision was made in error: 1. **Wait 7 days** after the decision (cooling-off period) -2. **Email** {{CONDUCT_EMAIL}} with subject line "Appeal: [Original Report ID]" +2. **Email** j.d.a.jewell@open.ac.uk with subject line "Appeal: [Original Report ID]" 3. **Explain** why you believe the decision should be reconsidered 4. **Provide** any new information not previously available @@ -310,8 +310,8 @@ We thank these communities for their leadership in creating welcoming spaces. If you have questions about this Code of Conduct: -- Open a [Discussion](https://{{FORGE}}/{{OWNER}}/{{REPO}}/discussions) (for general questions) -- Email {{CONDUCT_EMAIL}} (for private questions) +- Open a [Discussion](https://github.com/hyperpolymath/julia-ecosystem/discussions) (for general questions) +- Email j.d.a.jewell@open.ac.uk (for private questions) - Contact any maintainer directly --- @@ -324,4 +324,4 @@ We're all here because we care about this project. Let's make it a place where e --- -Last updated: {{CURRENT_YEAR}} · Based on Contributor Covenant 2.1 +Last updated: 2026 · Based on Contributor Covenant 2.1 diff --git a/packages/InvestigativeJournalist.jl/CONTRIBUTING.md b/packages/InvestigativeJournalist.jl/CONTRIBUTING.md index 02758c676..c220cb526 100644 --- a/packages/InvestigativeJournalist.jl/CONTRIBUTING.md +++ b/packages/InvestigativeJournalist.jl/CONTRIBUTING.md @@ -1,13 +1,13 @@ # Clone the repository -git clone https://{{FORGE}}/{{OWNER}}/{{REPO}}.git -cd {{REPO}} +git clone https://github.com/hyperpolymath/julia-ecosystem.git +cd julia-ecosystem # Using Nix (recommended for reproducibility) nix develop # Or using toolbox/distrobox -toolbox create {{REPO}}-dev -toolbox enter {{REPO}}-dev +toolbox create julia-ecosystem-dev +toolbox enter julia-ecosystem-dev # Install dependencies manually # Verify setup @@ -17,7 +17,7 @@ just test # Run test suite ### Repository Structure ``` -{{REPO}}/ +julia-ecosystem/ ├── src/ # Source code (Perimeter 1-2) ├── lib/ # Library code (Perimeter 1-2) ├── extensions/ # Extensions (Perimeter 2) @@ -58,7 +58,7 @@ just test # Run test suite **Before reporting**: 1. Search existing issues -2. Check if it's already fixed in `{{MAIN_BRANCH}}` +2. Check if it's already fixed in `main` 3. Determine which perimeter the bug affects **When reporting**: @@ -91,10 +91,10 @@ Use the [feature request template](.github/ISSUE_TEMPLATE/feature_request.md) an Look for issues labelled: -- [`good first issue`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/good%20first%20issue) — Simple Perimeter 3 tasks -- [`help wanted`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/help%20wanted) — Community help needed -- [`documentation`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/documentation) — Docs improvements -- [`perimeter-3`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/perimeter-3) — Community sandbox scope +- [`good first issue`](https://github.com/hyperpolymath/julia-ecosystem/labels/good%20first%20issue) — Simple Perimeter 3 tasks +- [`help wanted`](https://github.com/hyperpolymath/julia-ecosystem/labels/help%20wanted) — Community help needed +- [`documentation`](https://github.com/hyperpolymath/julia-ecosystem/labels/documentation) — Docs improvements +- [`perimeter-3`](https://github.com/hyperpolymath/julia-ecosystem/labels/perimeter-3) — Community sandbox scope --- diff --git a/packages/InvestigativeJournalist.jl/Containerfile b/packages/InvestigativeJournalist.jl/Containerfile index d7266bc00..af77d330f 100644 --- a/packages/InvestigativeJournalist.jl/Containerfile +++ b/packages/InvestigativeJournalist.jl/Containerfile @@ -1,7 +1,7 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # -# Containerfile for {{PROJECT_NAME}} +# Containerfile for Overview # Build: podman build -t {{project}}:latest -f Containerfile . # Run: podman run --rm -it {{project}}:latest # Seal: selur seal {{project}}:latest diff --git a/packages/InvestigativeJournalist.jl/GOVERNANCE.md b/packages/InvestigativeJournalist.jl/GOVERNANCE.md index 5f082df92..8e0e2dc3b 100644 --- a/packages/InvestigativeJournalist.jl/GOVERNANCE.md +++ b/packages/InvestigativeJournalist.jl/GOVERNANCE.md @@ -2,13 +2,13 @@ # Project Governance -This document describes the governance model for **{{PROJECT_NAME}}**. +This document describes the governance model for **Overview**. --- ## Project Governance Model -{{PROJECT_NAME}} follows a **Benevolent Dictator For Life (BDFL)** governance model. +Overview follows a **Benevolent Dictator For Life (BDFL)** governance model. This model is well-suited for solo maintainers and small project teams where rapid, consistent decision-making is more valuable than formal consensus processes. @@ -155,4 +155,4 @@ with the community before adoption, even though the BDFL retains final authority --- -Copyright (c) {{CURRENT_YEAR}} {{OWNER}}. Licensed under MPL-2.0. +Copyright (c) 2026 hyperpolymath. Licensed under MPL-2.0. diff --git a/packages/InvestigativeJournalist.jl/Justfile b/packages/InvestigativeJournalist.jl/Justfile index 0319c5667..0b3eee104 100644 --- a/packages/InvestigativeJournalist.jl/Justfile +++ b/packages/InvestigativeJournalist.jl/Justfile @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # RSR Standard Justfile Template # https://just.systems/man/en/ @@ -15,7 +15,7 @@ set dotenv-load := true set positional-arguments := true # Project metadata — customize these -project := "{{PROJECT_NAME}}" +project := "Overview" version := "0.1.0" tier := "infrastructure" # 1 | 2 | infrastructure @@ -456,7 +456,7 @@ container-run *args: podman run --rm -it {{project}}:latest {{args}} # Push container image -container-push registry="ghcr.io/{{OWNER}}" tag="latest": +container-push registry="ghcr.io/hyperpolymath" tag="latest": podman tag {{project}}:{{tag}} {{registry}}/{{project}}:{{tag}} podman push {{registry}}/{{project}}:{{tag}} @@ -587,7 +587,7 @@ test-matrix suite="unit" verbosity="normal" parallel="true": @echo "Test matrix: suite={{suite}} verbosity={{verbosity}} parallel={{parallel}}" # Container matrix: [build|run|push|shell|scan] x [registry] x [tag] -container-matrix action="build" registry="ghcr.io/{{OWNER}}" tag="latest": +container-matrix action="build" registry="ghcr.io/hyperpolymath" tag="latest": @echo "Container matrix: action={{action}} registry={{registry}} tag={{tag}}" # CI matrix: [lint|test|build|security|all] x [quick|full] diff --git a/packages/InvestigativeJournalist.jl/MAINTAINERS.adoc b/packages/InvestigativeJournalist.jl/MAINTAINERS.adoc index d829dd959..48d978175 100644 --- a/packages/InvestigativeJournalist.jl/MAINTAINERS.adoc +++ b/packages/InvestigativeJournalist.jl/MAINTAINERS.adoc @@ -10,9 +10,9 @@ This document lists the maintainers of this project and their responsibilities. |=== | Name | Role | Contact -| {{AUTHOR}} +| Jonathan D.A. Jewell | Lead Maintainer -| https://github.com/{{OWNER}}[@{{OWNER}}] +| https://github.com/hyperpolymath[@hyperpolymath] |=== == Responsibilities diff --git a/packages/InvestigativeJournalist.jl/MAINTAINERS.md b/packages/InvestigativeJournalist.jl/MAINTAINERS.md index 32b92cc4a..c54c07d4c 100644 --- a/packages/InvestigativeJournalist.jl/MAINTAINERS.md +++ b/packages/InvestigativeJournalist.jl/MAINTAINERS.md @@ -2,7 +2,7 @@ # Maintainers -This document lists the current and former maintainers of **{{PROJECT_NAME}}**. +This document lists the current and former maintainers of **Overview**. --- @@ -10,7 +10,7 @@ This document lists the current and former maintainers of **{{PROJECT_NAME}}**. | Name | GitHub | Role | Since | |------|--------|------|-------| -| {{AUTHOR}} | [@{{OWNER}}](https://github.com/{{OWNER}}) | BDFL | {{CURRENT_DATE}} | +| Jonathan D.A. Jewell | [@hyperpolymath](https://github.com/hyperpolymath) | BDFL | 2026-08-05 | --- @@ -35,4 +35,4 @@ for their contributions. --- -Copyright (c) {{CURRENT_YEAR}} {{OWNER}}. Licensed under MPL-2.0. +Copyright (c) 2026 hyperpolymath. Licensed under MPL-2.0. diff --git a/packages/InvestigativeJournalist.jl/PLACEHOLDERS.md b/packages/InvestigativeJournalist.jl/PLACEHOLDERS.md index b6c9d28cc..4cebdabbb 100644 --- a/packages/InvestigativeJournalist.jl/PLACEHOLDERS.md +++ b/packages/InvestigativeJournalist.jl/PLACEHOLDERS.md @@ -17,16 +17,16 @@ validates the result, and runs k9-svc checks if available. ```bash # If you prefer manual replacement (run from repo root) -sed -i 's/{{AUTHOR}}/Jane Doe/g' $(grep -rl '{{AUTHOR}}' .) -sed -i 's/{{AUTHOR_EMAIL}}/jane@example.org/g' $(grep -rl '{{AUTHOR_EMAIL}}' .) -sed -i 's/{{OWNER}}/my-org/g' $(grep -rl '{{OWNER}}' .) -sed -i 's/{{PROJECT_NAME}}/my-project/g' $(grep -rl '{{PROJECT_NAME}}' .) -sed -i 's/{{PROJECT}}/MY_PROJECT/g' $(grep -rl '{{PROJECT}}' .) +sed -i 's/Jonathan D.A. Jewell/Jane Doe/g' $(grep -rl 'Jonathan D.A. Jewell' .) +sed -i 's/j.d.a.jewell@open.ac.uk/jane@example.org/g' $(grep -rl 'j.d.a.jewell@open.ac.uk' .) +sed -i 's/hyperpolymath/my-org/g' $(grep -rl 'hyperpolymath' .) +sed -i 's/Overview/my-project/g' $(grep -rl 'Overview' .) +sed -i 's/JULIA_ECOSYSTEM/MY_PROJECT/g' $(grep -rl 'JULIA_ECOSYSTEM' .) sed -i 's/{{project}}/my_project/g' $(grep -rl '{{project}}' .) -sed -i 's/{{REPO}}/my-project/g' $(grep -rl '{{REPO}}' .) -sed -i 's/{{FORGE}}/github.com/g' $(grep -rl '{{FORGE}}' .) -sed -i "s/{{CURRENT_YEAR}}/$(date +%Y)/g" $(grep -rl '{{CURRENT_YEAR}}' .) -sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .) +sed -i 's/julia-ecosystem/my-project/g' $(grep -rl 'julia-ecosystem' .) +sed -i 's/github.com/github.com/g' $(grep -rl 'github.com' .) +sed -i "s/2026/$(date +%Y)/g" $(grep -rl '2026' .) +sed -i "s/2026-08-05/$(date +%Y-%m-%d)/g" $(grep -rl '2026-08-05' .) ``` ## Placeholder Reference @@ -35,33 +35,33 @@ sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .) | Placeholder | Description | Example | Files | |---|---|---|---| -| `{{AUTHOR}}` | Full legal name | `Jane Doe` | SPDX headers (all files), MAINTAINERS.md, .mailmap, .reuse/dep5, docs/AI-CONVENTIONS.md | -| `{{AUTHOR_EMAIL}}` | Primary contact email | `jane@example.org` | SPDX headers (all files), .mailmap, .reuse/dep5, .well-known/humans.txt | +| `Jonathan D.A. Jewell` | Full legal name | `Jane Doe` | SPDX headers (all files), MAINTAINERS.md, .mailmap, .reuse/dep5, docs/AI-CONVENTIONS.md | +| `j.d.a.jewell@open.ac.uk` | Primary contact email | `jane@example.org` | SPDX headers (all files), .mailmap, .reuse/dep5, .well-known/humans.txt | | `{{AUTHOR_EMAIL_ALT}}` | Previous/secondary email (for .mailmap) | `old@example.com` | .mailmap | | `{{AUTHOR_ORG}}` | Author's organization/affiliation | `Acme University` | project-metadata.k9.ncl | -| `{{AUTHOR_LAST}}` | Author surname (for citations) | `Doe` | docs/CITATIONS.adoc | -| `{{AUTHOR_FIRST}}` | Author first name (for citations) | `Jane` | docs/CITATIONS.adoc | -| `{{AUTHOR_INITIALS}}` | Author initials (for citations) | `J.` | docs/CITATIONS.adoc | +| `Jewell` | Author surname (for citations) | `Doe` | docs/CITATIONS.adoc | +| `Jonathan` | Author first name (for citations) | `Jane` | docs/CITATIONS.adoc | +| `JDJ` | Author initials (for citations) | `J.` | docs/CITATIONS.adoc | ### Project Identity | Placeholder | Description | Example | Files | |---|---|---|---| -| `{{PROJECT_NAME}}` | Human-readable project name | `My Project` | SECURITY.md, CODE_OF_CONDUCT.md, TOPOLOGY.md, STATE.a2ml, Justfile, GOVERNANCE.md, MAINTAINERS.md, flake.nix, devcontainer.json | +| `Overview` | Human-readable project name | `My Project` | SECURITY.md, CODE_OF_CONDUCT.md, TOPOLOGY.md, STATE.a2ml, Justfile, GOVERNANCE.md, MAINTAINERS.md, flake.nix, devcontainer.json | | `{{PROJECT_DESCRIPTION}}` | One-line description | `A tool for X` | flake.nix | -| `{{PROJECT}}` | Uppercase identifier (for Idris2 modules, C macros) | `MY_PROJECT` | ABI-FFI-README.md, src/abi/*.idr, ffi/zig/*.zig | +| `JULIA_ECOSYSTEM` | Uppercase identifier (for Idris2 modules, C macros) | `MY_PROJECT` | ABI-FFI-README.md, src/abi/*.idr, ffi/zig/*.zig | | `{{project}}` | Lowercase identifier (for C symbols, filenames) | `my_project` | ABI-FFI-README.md, ffi/zig/*.zig | -| `{{REPO}}` | Repository name (slug) | `my-project` | CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md, cliff.toml | -| `{{OWNER}}` | GitHub/GitLab org or username | `my-org` | SPDX headers, CONTRIBUTING.md, SECURITY.md, GOVERNANCE.md, MAINTAINERS.md, CODEOWNERS, mirror.yml, cliff.toml | -| `{{FORGE}}` | Git forge domain | `github.com` | CONTRIBUTING.md | +| `julia-ecosystem` | Repository name (slug) | `my-project` | CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md, cliff.toml | +| `hyperpolymath` | GitHub/GitLab org or username | `my-org` | SPDX headers, CONTRIBUTING.md, SECURITY.md, GOVERNANCE.md, MAINTAINERS.md, CODEOWNERS, mirror.yml, cliff.toml | +| `github.com` | Git forge domain | `github.com` | CONTRIBUTING.md | ### Dates | Placeholder | Description | Example | Files | |---|---|---|---| -| `{{CURRENT_YEAR}}` | Current year | `2026` | SPDX headers (all files), GOVERNANCE.md, MAINTAINERS.md | -| `{{CURRENT_DATE}}` | Current date (ISO) | `2026-02-14` | STATE.a2ml, MAINTAINERS.md | -| `{{DATE}}` | Last updated date | `2026-02-14` | TOPOLOGY.md, THREAT-MODEL.md | +| `2026` | Current year | `2026` | SPDX headers (all files), GOVERNANCE.md, MAINTAINERS.md | +| `2026-08-05` | Current date (ISO) | `2026-02-14` | STATE.a2ml, MAINTAINERS.md | +| `2026-08-05` | Last updated date | `2026-02-14` | TOPOLOGY.md, THREAT-MODEL.md | ### Contact & Security @@ -71,7 +71,7 @@ sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .) | `{{PGP_FINGERPRINT}}` | 40-char PGP fingerprint | `ABCD 1234 ...` | SECURITY.md | | `{{PGP_KEY_URL}}` | URL to public PGP key | `https://keys.openpgp.org/...` | SECURITY.md | | `{{WEBSITE}}` | Project website | `https://example.org` | SECURITY.md | -| `{{CONDUCT_EMAIL}}` | Conduct reports email | `conduct@example.org` | CODE_OF_CONDUCT.md | +| `j.d.a.jewell@open.ac.uk` | Conduct reports email | `conduct@example.org` | CODE_OF_CONDUCT.md | | `{{CONDUCT_TEAM}}` | Conduct committee name | `Code of Conduct Committee` | CODE_OF_CONDUCT.md | | `{{RESPONSE_TIME}}` | SLA for initial response | `48 hours` | CODE_OF_CONDUCT.md | @@ -79,7 +79,7 @@ sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .) | Placeholder | Description | Example | Files | |---|---|---|---| -| `{{MAIN_BRANCH}}` | Main branch name | `main` | CONTRIBUTING.md | +| `main` | Main branch name | `main` | CONTRIBUTING.md | ### Build diff --git a/packages/InvestigativeJournalist.jl/RSR_OUTLINE.adoc b/packages/InvestigativeJournalist.jl/RSR_OUTLINE.adoc index 9b89ae043..b6fe3227f 100644 --- a/packages/InvestigativeJournalist.jl/RSR_OUTLINE.adoc +++ b/packages/InvestigativeJournalist.jl/RSR_OUTLINE.adoc @@ -1,6 +1,6 @@ = RSR Template Repository -image:[Palimpsest-MPL-1.0,link="https://github.com/{{OWNER}}/palimpsest-license"] image:[Palimpsest,link="https://github.com/{{OWNER}}/palimpsest-license"] +image:[Palimpsest-MPL-1.0,link="https://github.com/hyperpolymath/palimpsest-license"] image:[Palimpsest,link="https://github.com/hyperpolymath/palimpsest-license"] :toc: :sectnums: @@ -24,7 +24,7 @@ This repository provides the standardized structure, configuration, and tooling [source,bash] ---- # Clone the template -git clone https://github.com/{{OWNER}}/RSR-template-repo my-project +git clone https://github.com/hyperpolymath/RSR-template-repo my-project cd my-project # Remove template git history @@ -239,7 +239,7 @@ The STATE.a2ml file tracks project state: # STATE — Project State Checkpoint # Format: a2ml (AI-readable markup) -project: {{PROJECT_NAME}} +project: Overview version: 0.1.0 last-updated: 2026-02-14 status: active @@ -285,6 +285,6 @@ SPDX-License-Identifier: CC-BY-SA-4.0 == Links -* https://github.com/{{OWNER}}/elegant-STATE[elegant-STATE] - STATE tooling -* https://github.com/{{OWNER}}/conative-gating[conative-gating] - Policy enforcement +* https://github.com/hyperpolymath/elegant-STATE[elegant-STATE] - STATE tooling +* https://github.com/hyperpolymath/conative-gating[conative-gating] - Policy enforcement * https://rhodium.sh[Rhodium Standard] - RSR documentation diff --git a/packages/InvestigativeJournalist.jl/SECURITY.md b/packages/InvestigativeJournalist.jl/SECURITY.md index 7dd7b29e7..e3b746ff7 100644 --- a/packages/InvestigativeJournalist.jl/SECURITY.md +++ b/packages/InvestigativeJournalist.jl/SECURITY.md @@ -5,14 +5,14 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values with your information: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub username or org (e.g., hyperpolymath) - {{REPO}} - Repository name + Overview - Your project name + hyperpolymath - GitHub username or org (e.g., hyperpolymath) + julia-ecosystem - Repository name {{SECURITY_EMAIL}} - Security contact email {{PGP_FINGERPRINT}} - Your PGP key fingerprint (40 chars, no spaces) {{PGP_KEY_URL}} - URL to your public PGP key {{WEBSITE}} - Your website/domain - {{CURRENT_YEAR}} - Current year for copyright + 2026 - Current year for copyright Optional: Remove sections that don't apply (e.g., PGP if you don't use it) ============================================================================ @@ -40,7 +40,7 @@ We take security seriously. We appreciate your efforts to responsibly disclose v The preferred method for reporting security vulnerabilities is through GitHub's Security Advisory feature: -1. Navigate to [Report a Vulnerability](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) +1. Navigate to [Report a Vulnerability](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) 2. Click **"Report a vulnerability"** 3. Complete the form with as much detail as possible 4. Submit — we'll receive a private notification @@ -203,7 +203,7 @@ If we cannot reach agreement on disclosure timing, we default to 90 days from yo The following are within scope for security research: -- This repository (`{{OWNER}}/{{REPO}}`) and all its code +- This repository (`hyperpolymath/julia-ecosystem`) and all its code - Official releases and packages published from this repository - Documentation that could lead to security issues - Build and deployment configurations in this repository @@ -322,7 +322,7 @@ Recognition includes: To stay informed about security updates: - **Watch this repository**: Click "Watch" → "Custom" → Select "Security alerts" -- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - **Release notes**: Security fixes noted in [CHANGELOG](CHANGELOG.md) ### Update Policy @@ -348,7 +348,7 @@ To stay informed about security updates: ## Security Best Practices -When using {{PROJECT_NAME}}, we recommend: +When using Overview, we recommend: ### General @@ -371,7 +371,7 @@ When using {{PROJECT_NAME}}, we recommend: ## Additional Resources - [Our PGP Public Key]({{PGP_KEY_URL}}) -- [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - [Changelog](CHANGELOG.md) - [Contributing Guidelines](CONTRIBUTING.md) - [CVE Database](https://cve.mitre.org/) @@ -383,8 +383,8 @@ When using {{PROJECT_NAME}}, we recommend: | Purpose | Contact | |---------|---------| -| **Security issues** | [Report via GitHub](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) or {{SECURITY_EMAIL}} | -| **General questions** | [GitHub Discussions](https://github.com/{{OWNER}}/{{REPO}}/discussions) | +| **Security issues** | [Report via GitHub](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) or {{SECURITY_EMAIL}} | +| **General questions** | [GitHub Discussions](https://github.com/hyperpolymath/julia-ecosystem/discussions) | | **Other enquiries** | See [README](README.md) for contact information | --- @@ -399,8 +399,8 @@ This security policy may be updated from time to time. Significant changes will --- -*Thank you for helping keep {{PROJECT_NAME}} and its users safe.* 🛡️ +*Thank you for helping keep Overview and its users safe.* 🛡️ --- -Last updated: {{CURRENT_YEAR}} · Policy version: 1.0.0 +Last updated: 2026 · Policy version: 1.0.0 diff --git a/packages/InvestigativeJournalist.jl/cliff.toml b/packages/InvestigativeJournalist.jl/cliff.toml index 5c39b484d..1e05d4d4b 100644 --- a/packages/InvestigativeJournalist.jl/cliff.toml +++ b/packages/InvestigativeJournalist.jl/cliff.toml @@ -1,12 +1,12 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # git-cliff configuration for conventional commit changelog generation. # https://git-cliff.org/docs/configuration # # Placeholders — replace before first use: -# {{OWNER}} — GitHub organization or username -# {{REPO}} — GitHub repository name +# hyperpolymath — GitHub organization or username +# julia-ecosystem — GitHub repository name [changelog] # Changelog header @@ -21,7 +21,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 # https://keats.github.io/tera/docs/#introduction body = """ {%- macro remote_url() -%} - https://github.com/{{OWNER}}/{{REPO}} + https://github.com/hyperpolymath/julia-ecosystem {%- endmacro -%} {% if version -%} @@ -57,7 +57,7 @@ body = """ # Template for the changelog footer footer = """ {%- macro remote_url() -%} - https://github.com/{{OWNER}}/{{REPO}} + https://github.com/hyperpolymath/julia-ecosystem {%- endmacro -%} {% for release in releases -%} diff --git a/packages/InvestigativeJournalist.jl/docs/AI-CONVENTIONS.md b/packages/InvestigativeJournalist.jl/docs/AI-CONVENTIONS.md index 37f594d12..18e2f1574 100644 --- a/packages/InvestigativeJournalist.jl/docs/AI-CONVENTIONS.md +++ b/packages/InvestigativeJournalist.jl/docs/AI-CONVENTIONS.md @@ -1,5 +1,5 @@ - + # AI Conventions (Authoritative Source) @@ -22,9 +22,9 @@ Per-tool config files (.cursorrules, .clinerules, etc.) reference this document. ## Author Attribution -- Name: **{{AUTHOR}}** -- Email: **{{AUTHOR_EMAIL}}** -- Copyright: `Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}>` +- Name: **Jonathan D.A. Jewell** +- Email: **j.d.a.jewell@open.ac.uk** +- Copyright: `Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) ` ## State Files diff --git a/packages/InvestigativeJournalist.jl/docs/CITATIONS.adoc b/packages/InvestigativeJournalist.jl/docs/CITATIONS.adoc index 5a79fd1c7..d9329d0da 100644 --- a/packages/InvestigativeJournalist.jl/docs/CITATIONS.adoc +++ b/packages/InvestigativeJournalist.jl/docs/CITATIONS.adoc @@ -1,34 +1,34 @@ -= {{PROJECT_NAME}} - Citation Guide += Overview - Citation Guide :toc: == BibTeX [source,bibtex] ---- -@software{{{PROJECT_NAME}}_{{CURRENT_YEAR}}, - author = {{{AUTHOR_LAST}}, {{AUTHOR_FIRST}}}, - title = {{{PROJECT_NAME}}}, - year = {{{CURRENT_YEAR}}}, - url = {https://github.com/{{OWNER}}/{{PROJECT_NAME}}}, +@software{Overview_2026, + author = {Jewell, Jonathan}, + title = {Overview}, + year = {2026}, + url = {https://github.com/hyperpolymath/Overview}, license = {MPL-2.0} } ---- == Harvard Style -{{AUTHOR_LAST}}, {{AUTHOR_INITIALS}} ({{CURRENT_YEAR}}) _{{PROJECT_NAME}}_ [Computer software]. Available at: https://github.com/{{OWNER}}/{{PROJECT_NAME}} +Jewell, JDJ (2026) _Overview_ [Computer software]. Available at: https://github.com/hyperpolymath/Overview == OSCOLA -{{AUTHOR}}, '{{PROJECT_NAME}}' ({{CURRENT_YEAR}}) +Jonathan D.A. Jewell, 'Overview' (2026) == MLA -{{AUTHOR_LAST}}, {{AUTHOR_FIRST}} "{{PROJECT_NAME}}." {{CURRENT_YEAR}}, github.com/{{OWNER}}/{{PROJECT_NAME}}. +Jewell, Jonathan "Overview." 2026, github.com/hyperpolymath/Overview. == APA 7 -{{AUTHOR_LAST}}, {{AUTHOR_INITIALS}} ({{CURRENT_YEAR}}). _{{PROJECT_NAME}}_ [Computer software]. GitHub. https://github.com/{{OWNER}}/{{PROJECT_NAME}} +Jewell, JDJ (2026). _Overview_ [Computer software]. GitHub. https://github.com/hyperpolymath/Overview == See Also diff --git a/packages/InvestigativeJournalist.jl/docs/QUICKSTART.md b/packages/InvestigativeJournalist.jl/docs/QUICKSTART.md index 724d8e111..31b975c9b 100644 --- a/packages/InvestigativeJournalist.jl/docs/QUICKSTART.md +++ b/packages/InvestigativeJournalist.jl/docs/QUICKSTART.md @@ -12,7 +12,7 @@ Get up and running in 60 seconds. ## From Template (New Project) ```bash -git clone https://github.com/{{OWNER}}/rsr-template-repo my-project +git clone https://github.com/hyperpolymath/rsr-template-repo my-project cd my-project rm -rf .git && git init -b main just init # interactive placeholder replacement @@ -21,8 +21,8 @@ just init # interactive placeholder replacement ## Clone and Setup (Existing Project) ```bash -git clone https://github.com/{{OWNER}}/{{REPO}}.git -cd {{REPO}} +git clone https://github.com/hyperpolymath/julia-ecosystem.git +cd julia-ecosystem just deps ``` @@ -60,5 +60,5 @@ docs/ # Documentation If `just deps` fails, ensure your toolchain version matches the project requirements listed in the `Justfile` or `.machine_readable/ECOSYSTEM.a2ml`. -Open a [Discussion](https://github.com/{{OWNER}}/{{REPO}}/discussions) +Open a [Discussion](https://github.com/hyperpolymath/julia-ecosystem/discussions) if you get stuck. diff --git a/packages/InvestigativeJournalist.jl/docs/THREAT-MODEL.md b/packages/InvestigativeJournalist.jl/docs/THREAT-MODEL.md index c33fe79d8..869b2ab61 100644 --- a/packages/InvestigativeJournalist.jl/docs/THREAT-MODEL.md +++ b/packages/InvestigativeJournalist.jl/docs/THREAT-MODEL.md @@ -1,16 +1,16 @@ - + -# Threat Model: {{PROJECT_NAME}} +# Threat Model: Overview ## Document Info | Field | Value | |---------------|--------------------------------| -| Project | {{PROJECT_NAME}} | +| Project | Overview | | Version | 1.0 | -| Last Reviewed | {{DATE}} | -| Author | {{AUTHOR}} | +| Last Reviewed | 2026-08-05 | +| Author | Jonathan D.A. Jewell | | Methodology | STRIDE | ## Scope @@ -33,7 +33,7 @@ ## System Overview -Brief description of {{PROJECT_NAME}} and its architecture. +Brief description of Overview and its architecture. > See [TOPOLOGY.md](../TOPOLOGY.md) for the full architecture diagram and completion dashboard. diff --git a/packages/InvestigativeJournalist.jl/docs/TOPOLOGY-GUIDE.adoc b/packages/InvestigativeJournalist.jl/docs/TOPOLOGY-GUIDE.adoc index b355b468b..835db9c69 100644 --- a/packages/InvestigativeJournalist.jl/docs/TOPOLOGY-GUIDE.adoc +++ b/packages/InvestigativeJournalist.jl/docs/TOPOLOGY-GUIDE.adoc @@ -1,6 +1,6 @@ // SPDX-License-Identifier: CC-BY-SA-4.0 = TOPOLOGY.md — Generation Guide -{{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Jonathan D.A. Jewell (hyperpolymath) :toc: :sectnums: @@ -152,4 +152,4 @@ _structured data_ for tooling. Both should agree. == Copyright -Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) diff --git a/packages/InvestigativeJournalist.jl/docs/decisions/0000-template.md b/packages/InvestigativeJournalist.jl/docs/decisions/0000-template.md index 2f7fc67de..b20356ff1 100644 --- a/packages/InvestigativeJournalist.jl/docs/decisions/0000-template.md +++ b/packages/InvestigativeJournalist.jl/docs/decisions/0000-template.md @@ -1,5 +1,5 @@ - + # [NUMBER]. [TITLE] diff --git a/packages/InvestigativeJournalist.jl/docs/decisions/0001-adopt-rsr-standard.md b/packages/InvestigativeJournalist.jl/docs/decisions/0001-adopt-rsr-standard.md index 806942f67..bcb69335b 100644 --- a/packages/InvestigativeJournalist.jl/docs/decisions/0001-adopt-rsr-standard.md +++ b/packages/InvestigativeJournalist.jl/docs/decisions/0001-adopt-rsr-standard.md @@ -1,5 +1,5 @@ - + # 1. Adopt Rhodium Standard Repository (RSR) Template @@ -50,7 +50,7 @@ The RSR template provides: New repositories are created by cloning the template: ```bash -git clone https://github.com/{{OWNER}}/rsr-template-repo new-repo-name +git clone https://github.com/hyperpolymath/rsr-template-repo new-repo-name cd new-repo-name rm -rf .git && git init ``` diff --git a/packages/InvestigativeJournalist.jl/docs/decisions/README.md b/packages/InvestigativeJournalist.jl/docs/decisions/README.md index 79851eea4..1ee15bbf2 100644 --- a/packages/InvestigativeJournalist.jl/docs/decisions/README.md +++ b/packages/InvestigativeJournalist.jl/docs/decisions/README.md @@ -1,5 +1,5 @@ - + # Architecture Decision Records diff --git a/packages/InvestigativeJournalist.jl/examples/web-project-deno.json b/packages/InvestigativeJournalist.jl/examples/web-project-deno.json index 028e4f1ad..5ddd3bd7f 100644 --- a/packages/InvestigativeJournalist.jl/examples/web-project-deno.json +++ b/packages/InvestigativeJournalist.jl/examples/web-project-deno.json @@ -10,7 +10,7 @@ "imports": { "rescript": "^12.0.0", "@rescript/core": "npm:@rescript/core@^1.6.0", - "safe-dom/": "https://raw.githubusercontent.com/{{OWNER}}/rescript-dom-mounter/main/src/", + "safe-dom/": "https://raw.githubusercontent.com/hyperpolymath/rescript-dom-mounter/main/src/", "proven/": "../proven/bindings/rescript/src/" }, "compilerOptions": { diff --git a/packages/InvestigativeJournalist.jl/ffi/zig/build.zig b/packages/InvestigativeJournalist.jl/ffi/zig/build.zig index 4a2e049a4..199c958e9 100644 --- a/packages/InvestigativeJournalist.jl/ffi/zig/build.zig +++ b/packages/InvestigativeJournalist.jl/ffi/zig/build.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Build Configuration +// JULIA_ECOSYSTEM FFI Build Configuration // SPDX-License-Identifier: MPL-2.0 const std = @import("std"); diff --git a/packages/InvestigativeJournalist.jl/ffi/zig/src/main.zig b/packages/InvestigativeJournalist.jl/ffi/zig/src/main.zig index 6b233bc79..fbe894b67 100644 --- a/packages/InvestigativeJournalist.jl/ffi/zig/src/main.zig +++ b/packages/InvestigativeJournalist.jl/ffi/zig/src/main.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Implementation +// JULIA_ECOSYSTEM FFI Implementation // // This module implements the C-compatible FFI declared in src/abi/Foreign.idr // All types and layouts must match the Idris2 ABI definitions. @@ -9,7 +9,7 @@ const std = @import("std"); // Version information (keep in sync with project) const VERSION = "0.1.0"; -const BUILD_INFO = "{{PROJECT}} built with Zig " ++ @import("builtin").zig_version_string; +const BUILD_INFO = "JULIA_ECOSYSTEM built with Zig " ++ @import("builtin").zig_version_string; /// Thread-local error storage threadlocal var last_error: ?[]const u8 = null; diff --git a/packages/InvestigativeJournalist.jl/ffi/zig/test/integration_test.zig b/packages/InvestigativeJournalist.jl/ffi/zig/test/integration_test.zig index 034199499..a09a3a16b 100644 --- a/packages/InvestigativeJournalist.jl/ffi/zig/test/integration_test.zig +++ b/packages/InvestigativeJournalist.jl/ffi/zig/test/integration_test.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} Integration Tests +// JULIA_ECOSYSTEM Integration Tests // SPDX-License-Identifier: MPL-2.0 // // These tests verify that the Zig FFI correctly implements the Idris2 ABI diff --git a/packages/InvestigativeJournalist.jl/guix.scm b/packages/InvestigativeJournalist.jl/guix.scm index 33b1a9a27..170e536cb 100644 --- a/packages/InvestigativeJournalist.jl/guix.scm +++ b/packages/InvestigativeJournalist.jl/guix.scm @@ -1,13 +1,13 @@ ;; SPDX-License-Identifier: MPL-2.0 -;; Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +;; Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) ;; -;; Guix package definition for {{PROJECT_NAME}} +;; Guix package definition for Overview ;; ;; Usage: ;; guix shell -D -f guix.scm # Enter development shell ;; guix build -f guix.scm # Build package ;; -;; TODO: Replace {{PROJECT_NAME}} and customize inputs for your language/stack. +;; TODO: Replace Overview and customize inputs for your language/stack. ;; See: https://guix.gnu.org/manual/en/html_node/Defining-Packages.html (use-modules (guix packages) @@ -18,7 +18,7 @@ (gnu packages base)) (package - (name "{{PROJECT_NAME}}") + (name "Overview") (version "0.1.0") (source (local-file "." "source" #:recursive? #t @@ -63,7 +63,7 @@ (list ;; TODO: Add runtime dependencies )) - (home-page "https://github.com/{{OWNER}}/{{PROJECT_NAME}}") + (home-page "https://github.com/hyperpolymath/Overview") (synopsis "{{PROJECT_PURPOSE}}") (description "RSR-compliant project. See README.adoc for details.") (license (list diff --git a/packages/JuliaKids.jl/.clinerules b/packages/JuliaKids.jl/.clinerules index 811a7bdc2..112dca494 100644 --- a/packages/JuliaKids.jl/.clinerules +++ b/packages/JuliaKids.jl/.clinerules @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # Authoritative source: docs/AI-CONVENTIONS.md # STARTUP: Read 0-AI-MANIFEST.a2ml first, then .machine_readable/STATE.a2ml. @@ -8,7 +8,7 @@ # All original code: MPL-2.0. # Never AGPL-3.0. MPL-2.0 only as platform-required fallback. # SPDX header required on every source file. -# Copyright: {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright: Jonathan D.A. Jewell (hyperpolymath) # STATE FILES (.machine_readable/ ONLY) # Never create in repo root: STATE.a2ml, META.a2ml, ECOSYSTEM.a2ml, diff --git a/packages/JuliaKids.jl/.cursorrules b/packages/JuliaKids.jl/.cursorrules index ce5bed461..ec7a4fc96 100644 --- a/packages/JuliaKids.jl/.cursorrules +++ b/packages/JuliaKids.jl/.cursorrules @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # Authoritative source: docs/AI-CONVENTIONS.md # Read 0-AI-MANIFEST.a2ml in the repo root FIRST for canonical file locations. @@ -7,7 +7,7 @@ # LICENSE # All original code: MPL-2.0 (SPDX header required on every file). # Never use AGPL-3.0. Fallback to MPL-2.0 only when platform requires it. -# Copyright: {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright: Jonathan D.A. Jewell (hyperpolymath) # STATE FILES # .a2ml metadata files go in .machine_readable/ ONLY. diff --git a/packages/JuliaKids.jl/.devcontainer/Containerfile b/packages/JuliaKids.jl/.devcontainer/Containerfile index b0a6fd1bf..5eb31863f 100644 --- a/packages/JuliaKids.jl/.devcontainer/Containerfile +++ b/packages/JuliaKids.jl/.devcontainer/Containerfile @@ -1,9 +1,9 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # -# Dev Container image for {{PROJECT_NAME}} +# Dev Container image for Overview # Base: Chainguard Wolfi (minimal, supply-chain-secure) -# Build: podman build -t {{PROJECT_NAME}}-dev -f .devcontainer/Containerfile . +# Build: podman build -t Overview-dev -f .devcontainer/Containerfile . FROM cgr.dev/chainguard/wolfi-base:latest @@ -24,7 +24,7 @@ RUN groupadd -g 1000 nonroot || true \ && useradd -m -u 1000 -g 1000 -s /bin/bash nonroot || true # Set workspace directory -WORKDIR /workspaces/{{PROJECT_NAME}} +WORKDIR /workspaces/Overview # Default shell ENV SHELL=/bin/bash diff --git a/packages/JuliaKids.jl/.devcontainer/README.adoc b/packages/JuliaKids.jl/.devcontainer/README.adoc index 3bfb50e5c..032bb6080 100644 --- a/packages/JuliaKids.jl/.devcontainer/README.adoc +++ b/packages/JuliaKids.jl/.devcontainer/README.adoc @@ -1,6 +1,6 @@ // SPDX-License-Identifier: CC-BY-SA-4.0 = Dev Container Usage -:author: {{AUTHOR}} <{{AUTHOR_EMAIL}}> +:author: Jonathan D.A. Jewell == Overview @@ -24,4 +24,4 @@ This dev container uses `cgr.dev/chainguard/wolfi-base` with git, curl, bash, an == Customization -Replace `{{PROJECT_NAME}}` placeholders in both `devcontainer.json` and `Containerfile` with your actual project name. Run `just deps` to verify the environment after first launch. +Replace `Overview` placeholders in both `devcontainer.json` and `Containerfile` with your actual project name. Run `just deps` to verify the environment after first launch. diff --git a/packages/JuliaKids.jl/.devcontainer/devcontainer.json b/packages/JuliaKids.jl/.devcontainer/devcontainer.json index a4b33e0ae..11e0796f7 100644 --- a/packages/JuliaKids.jl/.devcontainer/devcontainer.json +++ b/packages/JuliaKids.jl/.devcontainer/devcontainer.json @@ -1,11 +1,11 @@ // SPDX-License-Identifier: MPL-2.0 -// Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +// Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) // -// Dev Container configuration for {{PROJECT_NAME}} +// Dev Container configuration for Overview // Works with: VS Code Dev Containers, GitHub Codespaces, Gitpod // Container runtime: Podman (recommended) or any OCI-compliant runtime { - "name": "{{PROJECT_NAME}}", + "name": "Overview", "build": { "dockerfile": "Containerfile", diff --git a/packages/JuliaKids.jl/.envrc b/packages/JuliaKids.jl/.envrc index 0b5b702f8..bc2a8f449 100644 --- a/packages/JuliaKids.jl/.envrc +++ b/packages/JuliaKids.jl/.envrc @@ -18,7 +18,7 @@ if has nix && [ -f flake.nix ]; then fi # Project environment variables -export PROJECT_NAME="{{PROJECT_NAME}}" +export PROJECT_NAME="Overview" export RSR_TIER="infrastructure" # export DATABASE_URL="..." # export API_KEY="..." diff --git a/packages/JuliaKids.jl/.github/FUNDING.yml b/packages/JuliaKids.jl/.github/FUNDING.yml index c078261e4..688a442ca 100644 --- a/packages/JuliaKids.jl/.github/FUNDING.yml +++ b/packages/JuliaKids.jl/.github/FUNDING.yml @@ -1,7 +1,7 @@ # SPDX-License-Identifier: MPL-2.0 -# Funding platforms for {{OWNER}} projects +# Funding platforms for hyperpolymath projects # See: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/displaying-a-sponsor-button-in-your-repository -github: {{OWNER}} -ko_fi: {{OWNER}} -liberapay: {{OWNER}} +github: hyperpolymath +ko_fi: hyperpolymath +liberapay: hyperpolymath diff --git a/packages/JuliaKids.jl/.github/ISSUE_TEMPLATE/bug_report.yml b/packages/JuliaKids.jl/.github/ISSUE_TEMPLATE/bug_report.yml index ec2aa2835..3beea11a5 100644 --- a/packages/JuliaKids.jl/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/packages/JuliaKids.jl/.github/ISSUE_TEMPLATE/bug_report.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Bug report issue template for {{OWNER}}/{{REPO}} +# Bug report issue template for hyperpolymath/julia-ecosystem name: Bug Report description: Create a report to help us improve title: "[Bug]: " diff --git a/packages/JuliaKids.jl/.github/ISSUE_TEMPLATE/config.yml b/packages/JuliaKids.jl/.github/ISSUE_TEMPLATE/config.yml index cb7a33cb0..5b592b1dc 100644 --- a/packages/JuliaKids.jl/.github/ISSUE_TEMPLATE/config.yml +++ b/packages/JuliaKids.jl/.github/ISSUE_TEMPLATE/config.yml @@ -1,10 +1,10 @@ # SPDX-License-Identifier: MPL-2.0 -# Issue template chooser configuration for {{OWNER}}/{{REPO}} +# Issue template chooser configuration for hyperpolymath/julia-ecosystem blank_issues_enabled: true contact_links: - name: Discussions - url: https://github.com/{{OWNER}}/{{REPO}}/discussions + url: https://github.com/hyperpolymath/julia-ecosystem/discussions about: Ask questions, share ideas, or start a conversation in Discussions. - name: Security Vulnerabilities - url: https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new + url: https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new about: Report security vulnerabilities privately via GitHub Security Advisories. diff --git a/packages/JuliaKids.jl/.github/ISSUE_TEMPLATE/custom.yml b/packages/JuliaKids.jl/.github/ISSUE_TEMPLATE/custom.yml index 6aa9e6315..6b3cf4bc1 100644 --- a/packages/JuliaKids.jl/.github/ISSUE_TEMPLATE/custom.yml +++ b/packages/JuliaKids.jl/.github/ISSUE_TEMPLATE/custom.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Custom issue template for {{OWNER}}/{{REPO}} +# Custom issue template for hyperpolymath/julia-ecosystem name: Other description: Report an issue that does not fit the other categories title: "" diff --git a/packages/JuliaKids.jl/.github/ISSUE_TEMPLATE/documentation.yml b/packages/JuliaKids.jl/.github/ISSUE_TEMPLATE/documentation.yml index 88e072058..f8d9511e0 100644 --- a/packages/JuliaKids.jl/.github/ISSUE_TEMPLATE/documentation.yml +++ b/packages/JuliaKids.jl/.github/ISSUE_TEMPLATE/documentation.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Documentation issue template for {{OWNER}}/{{REPO}} +# Documentation issue template for hyperpolymath/julia-ecosystem name: Documentation description: Report unclear, missing, or incorrect documentation title: "[Docs]: " diff --git a/packages/JuliaKids.jl/.github/ISSUE_TEMPLATE/feature_request.yml b/packages/JuliaKids.jl/.github/ISSUE_TEMPLATE/feature_request.yml index 6d88090c9..11e18c17d 100644 --- a/packages/JuliaKids.jl/.github/ISSUE_TEMPLATE/feature_request.yml +++ b/packages/JuliaKids.jl/.github/ISSUE_TEMPLATE/feature_request.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Feature request issue template for {{OWNER}}/{{REPO}} +# Feature request issue template for hyperpolymath/julia-ecosystem name: Feature Request description: Suggest an idea or enhancement for this project title: "[Feature]: " diff --git a/packages/JuliaKids.jl/.github/ISSUE_TEMPLATE/question.yml b/packages/JuliaKids.jl/.github/ISSUE_TEMPLATE/question.yml index 48bb574e9..cbc1942e3 100644 --- a/packages/JuliaKids.jl/.github/ISSUE_TEMPLATE/question.yml +++ b/packages/JuliaKids.jl/.github/ISSUE_TEMPLATE/question.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Question issue template for {{OWNER}}/{{REPO}} +# Question issue template for hyperpolymath/julia-ecosystem name: Question description: Ask a question about usage or behaviour title: "[Question]: " @@ -10,7 +10,7 @@ body: attributes: value: | Have a question? You can also ask in - [Discussions](https://github.com/{{OWNER}}/{{REPO}}/discussions) + [Discussions](https://github.com/hyperpolymath/julia-ecosystem/discussions) for broader conversations. - type: textarea diff --git a/packages/JuliaKids.jl/.github/copilot-instructions.md b/packages/JuliaKids.jl/.github/copilot-instructions.md index 61e9ae98e..091ef96fc 100644 --- a/packages/JuliaKids.jl/.github/copilot-instructions.md +++ b/packages/JuliaKids.jl/.github/copilot-instructions.md @@ -1,5 +1,5 @@ - + # Copilot Instructions @@ -13,7 +13,7 @@ - SPDX: `MPL-2.0` on all new files. - Never use AGPL-3.0. -- Copyright: `{{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}>` +- Copyright: `Jonathan D.A. Jewell (hyperpolymath) ` ## Code Style diff --git a/packages/JuliaKids.jl/.guix-channel b/packages/JuliaKids.jl/.guix-channel index f9bdf68fa..67a938ca5 100644 --- a/packages/JuliaKids.jl/.guix-channel +++ b/packages/JuliaKids.jl/.guix-channel @@ -1,20 +1,20 @@ ;; SPDX-License-Identifier: MPL-2.0 -;; Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +;; Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) ;; -;; Guix channel definition for {{PROJECT_NAME}} +;; Guix channel definition for Overview ;; ;; To use this channel, add to ~/.config/guix/channels.scm: ;; ;; (channel -;; (name '{{PROJECT_NAME}}) -;; (url "https://github.com/{{OWNER}}/{{PROJECT_NAME}}") +;; (name 'Overview) +;; (url "https://github.com/hyperpolymath/Overview") ;; (branch "main")) ;; ;; Then: guix pull (channel (version 0) - (url "https://github.com/{{OWNER}}/{{PROJECT_NAME}}") + (url "https://github.com/hyperpolymath/Overview") (dependencies (channel (name 'guix) diff --git a/packages/JuliaKids.jl/.machine_readable/AGENTIC.a2ml b/packages/JuliaKids.jl/.machine_readable/AGENTIC.a2ml index 05e63dc64..97614d90f 100644 --- a/packages/JuliaKids.jl/.machine_readable/AGENTIC.a2ml +++ b/packages/JuliaKids.jl/.machine_readable/AGENTIC.a2ml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # AGENTIC.a2ml — AI agent constraints and capabilities # Defines what AI agents can and cannot do in this repository. diff --git a/packages/JuliaKids.jl/.machine_readable/NEUROSYM.a2ml b/packages/JuliaKids.jl/.machine_readable/NEUROSYM.a2ml index 5b3607e7a..1acf7a300 100644 --- a/packages/JuliaKids.jl/.machine_readable/NEUROSYM.a2ml +++ b/packages/JuliaKids.jl/.machine_readable/NEUROSYM.a2ml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # NEUROSYM.a2ml — Neurosymbolic integration metadata # Configuration for Hypatia scanning and symbolic reasoning. diff --git a/packages/JuliaKids.jl/.machine_readable/PLAYBOOK.a2ml b/packages/JuliaKids.jl/.machine_readable/PLAYBOOK.a2ml index b2db4b79d..d6af3668f 100644 --- a/packages/JuliaKids.jl/.machine_readable/PLAYBOOK.a2ml +++ b/packages/JuliaKids.jl/.machine_readable/PLAYBOOK.a2ml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # PLAYBOOK.a2ml — Operational playbook # Runbooks, incident response, deployment procedures. diff --git a/packages/JuliaKids.jl/.machine_readable/contractiles/must/Mustfile b/packages/JuliaKids.jl/.machine_readable/contractiles/must/Mustfile index 393c030ef..dc7b3be51 100644 --- a/packages/JuliaKids.jl/.machine_readable/contractiles/must/Mustfile +++ b/packages/JuliaKids.jl/.machine_readable/contractiles/must/Mustfile @@ -1,6 +1,6 @@ # SPDX-License-Identifier: MPL-2.0 # Mustfile - declarative state contract (template) -# See: https://github.com/{{OWNER}}/mustfile +# See: https://github.com/hyperpolymath/mustfile version: 1 diff --git a/packages/JuliaKids.jl/.mailmap b/packages/JuliaKids.jl/.mailmap index 0ada9de5b..38c8dda90 100644 --- a/packages/JuliaKids.jl/.mailmap +++ b/packages/JuliaKids.jl/.mailmap @@ -1 +1 @@ -{{AUTHOR}} <{{AUTHOR_EMAIL}}> <{{AUTHOR_EMAIL_ALT}}> +Jonathan D.A. Jewell <{{AUTHOR_EMAIL_ALT}}> diff --git a/packages/JuliaKids.jl/.reuse/dep5 b/packages/JuliaKids.jl/.reuse/dep5 index 49aaed61f..417bbda72 100644 --- a/packages/JuliaKids.jl/.reuse/dep5 +++ b/packages/JuliaKids.jl/.reuse/dep5 @@ -1,54 +1,54 @@ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Name: {{PROJECT_NAME}} -Upstream-Contact: {{AUTHOR}} <{{AUTHOR_EMAIL}}> -Source: https://github.com/{{OWNER}}/{{REPO}} +Upstream-Name: Overview +Upstream-Contact: Jonathan D.A. Jewell +Source: https://github.com/hyperpolymath/julia-ecosystem # Default: all files are MPL-2.0 Files: * -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Configuration files that cannot carry headers Files: .editorconfig .gitignore .gitattributes .tool-versions .mailmap -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Machine-readable state files Files: .machine_readable/*.a2ml -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Bot directives Files: .machine_readable/bot_directives/* -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Contractiles Files: .machine_readable/contractiles/* -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # GitHub/CI configuration Files: .github/* .github/**/* -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Generated files Files: generated/* -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Lockfiles and auto-generated Files: *.lock Cargo.lock flake.lock -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Devcontainer config (JSON, no comments) Files: .devcontainer/*.json -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Git-cliff config Files: cliff.toml -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 diff --git a/packages/JuliaKids.jl/.well-known/humans.txt b/packages/JuliaKids.jl/.well-known/humans.txt index e062f4b3c..105f21101 100644 --- a/packages/JuliaKids.jl/.well-known/humans.txt +++ b/packages/JuliaKids.jl/.well-known/humans.txt @@ -2,12 +2,12 @@ # humanstxt.org /* TEAM */ -Maintainer: {{AUTHOR}} ({{OWNER}}) -Contact: {{AUTHOR_EMAIL}} +Maintainer: Jonathan D.A. Jewell (hyperpolymath) +Contact: j.d.a.jewell@open.ac.uk From: United Kingdom /* SITE */ -Last update: {{CURRENT_DATE}} +Last update: 2026-08-05 Standards: RSR (Rhodium Standard Repository) License: MPL-2.0 (Palimpsest MPL) Components: Idris2 ABI, Zig FFI diff --git a/packages/JuliaKids.jl/.well-known/security.txt b/packages/JuliaKids.jl/.well-known/security.txt index 5414d5084..8ad0073dd 100644 --- a/packages/JuliaKids.jl/.well-known/security.txt +++ b/packages/JuliaKids.jl/.well-known/security.txt @@ -3,9 +3,9 @@ # https://securitytxt.org/ Contact: mailto:{{SECURITY_EMAIL}} -Expires: {{CURRENT_YEAR}}-12-31T23:59:59.000Z +Expires: 2026-12-31T23:59:59.000Z Encryption: {{PGP_KEY_URL}} Preferred-Languages: en -Canonical: https://{{FORGE}}/{{OWNER}}/{{REPO}}/.well-known/security.txt -Policy: https://{{FORGE}}/{{OWNER}}/{{REPO}}/blob/main/SECURITY.md +Canonical: https://github.com/hyperpolymath/julia-ecosystem/.well-known/security.txt +Policy: https://github.com/hyperpolymath/julia-ecosystem/blob/main/SECURITY.md Hiring: https://{{WEBSITE}}/careers diff --git a/packages/JuliaKids.jl/.windsurfrules b/packages/JuliaKids.jl/.windsurfrules index 811a7bdc2..112dca494 100644 --- a/packages/JuliaKids.jl/.windsurfrules +++ b/packages/JuliaKids.jl/.windsurfrules @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # Authoritative source: docs/AI-CONVENTIONS.md # STARTUP: Read 0-AI-MANIFEST.a2ml first, then .machine_readable/STATE.a2ml. @@ -8,7 +8,7 @@ # All original code: MPL-2.0. # Never AGPL-3.0. MPL-2.0 only as platform-required fallback. # SPDX header required on every source file. -# Copyright: {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright: Jonathan D.A. Jewell (hyperpolymath) # STATE FILES (.machine_readable/ ONLY) # Never create in repo root: STATE.a2ml, META.a2ml, ECOSYSTEM.a2ml, diff --git a/packages/JuliaKids.jl/0-AI-MANIFEST.a2ml b/packages/JuliaKids.jl/0-AI-MANIFEST.a2ml index e7e63ddb9..4fb4092b2 100644 --- a/packages/JuliaKids.jl/0-AI-MANIFEST.a2ml +++ b/packages/JuliaKids.jl/0-AI-MANIFEST.a2ml @@ -53,7 +53,7 @@ Policy enforcement contracts: 2. **Single source of truth** - `.machine_readable/` is authoritative 3. **No stale metadata** - If root state files exist, they are OUT OF DATE 4. **License consistency** - All code MPL-2.0 unless platform requires MPL-2.0 -5. **Author attribution** - Always "{{AUTHOR}} <{{AUTHOR_EMAIL}}>" +5. **Author attribution** - Always "Jonathan D.A. Jewell " ## REPOSITORY STRUCTURE @@ -123,4 +123,4 @@ After reading this file, demonstrate understanding by stating: - **Created:** [DATE] - **Maintained By:** [YOUR-NAME/ORG] - **License:** MPL-2.0 -- **Protocol:** https://github.com/{{OWNER}}/0-ai-gatekeeper-protocol +- **Protocol:** https://github.com/hyperpolymath/0-ai-gatekeeper-protocol diff --git a/packages/JuliaKids.jl/ABI-FFI-README.md b/packages/JuliaKids.jl/ABI-FFI-README.md index 320b3f6fa..5c943b44f 100644 --- a/packages/JuliaKids.jl/ABI-FFI-README.md +++ b/packages/JuliaKids.jl/ABI-FFI-README.md @@ -1,6 +1,6 @@ {{~ Aditionally delete this line and fill out the template below ~}} -# {{PROJECT}} ABI/FFI Documentation +# JULIA_ECOSYSTEM ABI/FFI Documentation ## Overview @@ -247,7 +247,7 @@ gcc -o example example.c -l{{project}} -L./zig-out/lib ### From Idris2 ```idris -import {{PROJECT}}.ABI.Foreign +import JULIA_ECOSYSTEM.ABI.Foreign main : IO () main = do @@ -380,6 +380,6 @@ When modifying the ABI/FFI: - [Idris2 Documentation](https://idris2.readthedocs.io) - [Zig Documentation](https://ziglang.org/documentation/master/) -- [Rhodium Standard Repositories](https://github.com/{{OWNER}}/rhodium-standard-repositories) +- [Rhodium Standard Repositories](https://github.com/hyperpolymath/rhodium-standard-repositories) - [FFI Migration Guide](../ffi-migration-guide.md) - [ABI Migration Guide](../abi-migration-guide.md) diff --git a/packages/JuliaKids.jl/CODEOWNERS b/packages/JuliaKids.jl/CODEOWNERS index 4f8653817..6c1dabf47 100644 --- a/packages/JuliaKids.jl/CODEOWNERS +++ b/packages/JuliaKids.jl/CODEOWNERS @@ -1,8 +1,8 @@ # SPDX-License-Identifier: MPL-2.0 # Default owner for everything -* @{{OWNER}} +* @hyperpolymath # Security-sensitive files require explicit review -SECURITY.md @{{OWNER}} -.github/workflows/ @{{OWNER}} -.machine_readable/ @{{OWNER}} +SECURITY.md @hyperpolymath +.github/workflows/ @hyperpolymath +.machine_readable/ @hyperpolymath diff --git a/packages/JuliaKids.jl/CODE_OF_CONDUCT.md b/packages/JuliaKids.jl/CODE_OF_CONDUCT.md index 2777a724e..9a6cf8167 100644 --- a/packages/JuliaKids.jl/CODE_OF_CONDUCT.md +++ b/packages/JuliaKids.jl/CODE_OF_CONDUCT.md @@ -5,13 +5,13 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub/GitLab username or org - {{REPO}} - Repository name - {{CONDUCT_EMAIL}} - Email for conduct reports + Overview - Your project name + hyperpolymath - GitHub/GitLab username or org + julia-ecosystem - Repository name + j.d.a.jewell@open.ac.uk - Email for conduct reports {{CONDUCT_TEAM}} - Name of conduct team/committee {{RESPONSE_TIME}} - Initial response SLA (e.g., 48 hours) - {{CURRENT_YEAR}} - Current year + 2026 - Current year Review and customise: - Adjust enforcement ladder for your community size @@ -22,7 +22,7 @@ Review and customise: ## Our Pledge -We as members, contributors, and leaders pledge to make participation in {{PROJECT_NAME}} a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. +We as members, contributors, and leaders pledge to make participation in Overview a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. @@ -136,7 +136,7 @@ If you experience or witness unacceptable behaviour, or have any other concerns, | Method | Details | Best For | |--------|---------|----------| -| **Email** | {{CONDUCT_EMAIL}} | Detailed reports, sensitive matters | +| **Email** | j.d.a.jewell@open.ac.uk | Detailed reports, sensitive matters | | **Private Message** | Contact any maintainer directly | Quick questions, minor issues | | **Anonymous Form** | [Link to form if available] | When you need anonymity | @@ -231,7 +231,7 @@ For contributors with elevated access (Perimeter 2 or 1): If you believe an enforcement decision was made in error: 1. **Wait 7 days** after the decision (cooling-off period) -2. **Email** {{CONDUCT_EMAIL}} with subject line "Appeal: [Original Report ID]" +2. **Email** j.d.a.jewell@open.ac.uk with subject line "Appeal: [Original Report ID]" 3. **Explain** why you believe the decision should be reconsidered 4. **Provide** any new information not previously available @@ -310,8 +310,8 @@ We thank these communities for their leadership in creating welcoming spaces. If you have questions about this Code of Conduct: -- Open a [Discussion](https://{{FORGE}}/{{OWNER}}/{{REPO}}/discussions) (for general questions) -- Email {{CONDUCT_EMAIL}} (for private questions) +- Open a [Discussion](https://github.com/hyperpolymath/julia-ecosystem/discussions) (for general questions) +- Email j.d.a.jewell@open.ac.uk (for private questions) - Contact any maintainer directly --- @@ -324,4 +324,4 @@ We're all here because we care about this project. Let's make it a place where e --- -Last updated: {{CURRENT_YEAR}} · Based on Contributor Covenant 2.1 +Last updated: 2026 · Based on Contributor Covenant 2.1 diff --git a/packages/JuliaKids.jl/CONTRIBUTING.md b/packages/JuliaKids.jl/CONTRIBUTING.md index 02758c676..c220cb526 100644 --- a/packages/JuliaKids.jl/CONTRIBUTING.md +++ b/packages/JuliaKids.jl/CONTRIBUTING.md @@ -1,13 +1,13 @@ # Clone the repository -git clone https://{{FORGE}}/{{OWNER}}/{{REPO}}.git -cd {{REPO}} +git clone https://github.com/hyperpolymath/julia-ecosystem.git +cd julia-ecosystem # Using Nix (recommended for reproducibility) nix develop # Or using toolbox/distrobox -toolbox create {{REPO}}-dev -toolbox enter {{REPO}}-dev +toolbox create julia-ecosystem-dev +toolbox enter julia-ecosystem-dev # Install dependencies manually # Verify setup @@ -17,7 +17,7 @@ just test # Run test suite ### Repository Structure ``` -{{REPO}}/ +julia-ecosystem/ ├── src/ # Source code (Perimeter 1-2) ├── lib/ # Library code (Perimeter 1-2) ├── extensions/ # Extensions (Perimeter 2) @@ -58,7 +58,7 @@ just test # Run test suite **Before reporting**: 1. Search existing issues -2. Check if it's already fixed in `{{MAIN_BRANCH}}` +2. Check if it's already fixed in `main` 3. Determine which perimeter the bug affects **When reporting**: @@ -91,10 +91,10 @@ Use the [feature request template](.github/ISSUE_TEMPLATE/feature_request.md) an Look for issues labelled: -- [`good first issue`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/good%20first%20issue) — Simple Perimeter 3 tasks -- [`help wanted`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/help%20wanted) — Community help needed -- [`documentation`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/documentation) — Docs improvements -- [`perimeter-3`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/perimeter-3) — Community sandbox scope +- [`good first issue`](https://github.com/hyperpolymath/julia-ecosystem/labels/good%20first%20issue) — Simple Perimeter 3 tasks +- [`help wanted`](https://github.com/hyperpolymath/julia-ecosystem/labels/help%20wanted) — Community help needed +- [`documentation`](https://github.com/hyperpolymath/julia-ecosystem/labels/documentation) — Docs improvements +- [`perimeter-3`](https://github.com/hyperpolymath/julia-ecosystem/labels/perimeter-3) — Community sandbox scope --- diff --git a/packages/JuliaKids.jl/Containerfile b/packages/JuliaKids.jl/Containerfile index d7266bc00..af77d330f 100644 --- a/packages/JuliaKids.jl/Containerfile +++ b/packages/JuliaKids.jl/Containerfile @@ -1,7 +1,7 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # -# Containerfile for {{PROJECT_NAME}} +# Containerfile for Overview # Build: podman build -t {{project}}:latest -f Containerfile . # Run: podman run --rm -it {{project}}:latest # Seal: selur seal {{project}}:latest diff --git a/packages/JuliaKids.jl/GOVERNANCE.md b/packages/JuliaKids.jl/GOVERNANCE.md index 5f082df92..8e0e2dc3b 100644 --- a/packages/JuliaKids.jl/GOVERNANCE.md +++ b/packages/JuliaKids.jl/GOVERNANCE.md @@ -2,13 +2,13 @@ # Project Governance -This document describes the governance model for **{{PROJECT_NAME}}**. +This document describes the governance model for **Overview**. --- ## Project Governance Model -{{PROJECT_NAME}} follows a **Benevolent Dictator For Life (BDFL)** governance model. +Overview follows a **Benevolent Dictator For Life (BDFL)** governance model. This model is well-suited for solo maintainers and small project teams where rapid, consistent decision-making is more valuable than formal consensus processes. @@ -155,4 +155,4 @@ with the community before adoption, even though the BDFL retains final authority --- -Copyright (c) {{CURRENT_YEAR}} {{OWNER}}. Licensed under MPL-2.0. +Copyright (c) 2026 hyperpolymath. Licensed under MPL-2.0. diff --git a/packages/JuliaKids.jl/Justfile b/packages/JuliaKids.jl/Justfile index 0319c5667..0b3eee104 100644 --- a/packages/JuliaKids.jl/Justfile +++ b/packages/JuliaKids.jl/Justfile @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # RSR Standard Justfile Template # https://just.systems/man/en/ @@ -15,7 +15,7 @@ set dotenv-load := true set positional-arguments := true # Project metadata — customize these -project := "{{PROJECT_NAME}}" +project := "Overview" version := "0.1.0" tier := "infrastructure" # 1 | 2 | infrastructure @@ -456,7 +456,7 @@ container-run *args: podman run --rm -it {{project}}:latest {{args}} # Push container image -container-push registry="ghcr.io/{{OWNER}}" tag="latest": +container-push registry="ghcr.io/hyperpolymath" tag="latest": podman tag {{project}}:{{tag}} {{registry}}/{{project}}:{{tag}} podman push {{registry}}/{{project}}:{{tag}} @@ -587,7 +587,7 @@ test-matrix suite="unit" verbosity="normal" parallel="true": @echo "Test matrix: suite={{suite}} verbosity={{verbosity}} parallel={{parallel}}" # Container matrix: [build|run|push|shell|scan] x [registry] x [tag] -container-matrix action="build" registry="ghcr.io/{{OWNER}}" tag="latest": +container-matrix action="build" registry="ghcr.io/hyperpolymath" tag="latest": @echo "Container matrix: action={{action}} registry={{registry}} tag={{tag}}" # CI matrix: [lint|test|build|security|all] x [quick|full] diff --git a/packages/JuliaKids.jl/MAINTAINERS.adoc b/packages/JuliaKids.jl/MAINTAINERS.adoc index d829dd959..48d978175 100644 --- a/packages/JuliaKids.jl/MAINTAINERS.adoc +++ b/packages/JuliaKids.jl/MAINTAINERS.adoc @@ -10,9 +10,9 @@ This document lists the maintainers of this project and their responsibilities. |=== | Name | Role | Contact -| {{AUTHOR}} +| Jonathan D.A. Jewell | Lead Maintainer -| https://github.com/{{OWNER}}[@{{OWNER}}] +| https://github.com/hyperpolymath[@hyperpolymath] |=== == Responsibilities diff --git a/packages/JuliaKids.jl/MAINTAINERS.md b/packages/JuliaKids.jl/MAINTAINERS.md index 32b92cc4a..c54c07d4c 100644 --- a/packages/JuliaKids.jl/MAINTAINERS.md +++ b/packages/JuliaKids.jl/MAINTAINERS.md @@ -2,7 +2,7 @@ # Maintainers -This document lists the current and former maintainers of **{{PROJECT_NAME}}**. +This document lists the current and former maintainers of **Overview**. --- @@ -10,7 +10,7 @@ This document lists the current and former maintainers of **{{PROJECT_NAME}}**. | Name | GitHub | Role | Since | |------|--------|------|-------| -| {{AUTHOR}} | [@{{OWNER}}](https://github.com/{{OWNER}}) | BDFL | {{CURRENT_DATE}} | +| Jonathan D.A. Jewell | [@hyperpolymath](https://github.com/hyperpolymath) | BDFL | 2026-08-05 | --- @@ -35,4 +35,4 @@ for their contributions. --- -Copyright (c) {{CURRENT_YEAR}} {{OWNER}}. Licensed under MPL-2.0. +Copyright (c) 2026 hyperpolymath. Licensed under MPL-2.0. diff --git a/packages/JuliaKids.jl/PLACEHOLDERS.md b/packages/JuliaKids.jl/PLACEHOLDERS.md index b6c9d28cc..4cebdabbb 100644 --- a/packages/JuliaKids.jl/PLACEHOLDERS.md +++ b/packages/JuliaKids.jl/PLACEHOLDERS.md @@ -17,16 +17,16 @@ validates the result, and runs k9-svc checks if available. ```bash # If you prefer manual replacement (run from repo root) -sed -i 's/{{AUTHOR}}/Jane Doe/g' $(grep -rl '{{AUTHOR}}' .) -sed -i 's/{{AUTHOR_EMAIL}}/jane@example.org/g' $(grep -rl '{{AUTHOR_EMAIL}}' .) -sed -i 's/{{OWNER}}/my-org/g' $(grep -rl '{{OWNER}}' .) -sed -i 's/{{PROJECT_NAME}}/my-project/g' $(grep -rl '{{PROJECT_NAME}}' .) -sed -i 's/{{PROJECT}}/MY_PROJECT/g' $(grep -rl '{{PROJECT}}' .) +sed -i 's/Jonathan D.A. Jewell/Jane Doe/g' $(grep -rl 'Jonathan D.A. Jewell' .) +sed -i 's/j.d.a.jewell@open.ac.uk/jane@example.org/g' $(grep -rl 'j.d.a.jewell@open.ac.uk' .) +sed -i 's/hyperpolymath/my-org/g' $(grep -rl 'hyperpolymath' .) +sed -i 's/Overview/my-project/g' $(grep -rl 'Overview' .) +sed -i 's/JULIA_ECOSYSTEM/MY_PROJECT/g' $(grep -rl 'JULIA_ECOSYSTEM' .) sed -i 's/{{project}}/my_project/g' $(grep -rl '{{project}}' .) -sed -i 's/{{REPO}}/my-project/g' $(grep -rl '{{REPO}}' .) -sed -i 's/{{FORGE}}/github.com/g' $(grep -rl '{{FORGE}}' .) -sed -i "s/{{CURRENT_YEAR}}/$(date +%Y)/g" $(grep -rl '{{CURRENT_YEAR}}' .) -sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .) +sed -i 's/julia-ecosystem/my-project/g' $(grep -rl 'julia-ecosystem' .) +sed -i 's/github.com/github.com/g' $(grep -rl 'github.com' .) +sed -i "s/2026/$(date +%Y)/g" $(grep -rl '2026' .) +sed -i "s/2026-08-05/$(date +%Y-%m-%d)/g" $(grep -rl '2026-08-05' .) ``` ## Placeholder Reference @@ -35,33 +35,33 @@ sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .) | Placeholder | Description | Example | Files | |---|---|---|---| -| `{{AUTHOR}}` | Full legal name | `Jane Doe` | SPDX headers (all files), MAINTAINERS.md, .mailmap, .reuse/dep5, docs/AI-CONVENTIONS.md | -| `{{AUTHOR_EMAIL}}` | Primary contact email | `jane@example.org` | SPDX headers (all files), .mailmap, .reuse/dep5, .well-known/humans.txt | +| `Jonathan D.A. Jewell` | Full legal name | `Jane Doe` | SPDX headers (all files), MAINTAINERS.md, .mailmap, .reuse/dep5, docs/AI-CONVENTIONS.md | +| `j.d.a.jewell@open.ac.uk` | Primary contact email | `jane@example.org` | SPDX headers (all files), .mailmap, .reuse/dep5, .well-known/humans.txt | | `{{AUTHOR_EMAIL_ALT}}` | Previous/secondary email (for .mailmap) | `old@example.com` | .mailmap | | `{{AUTHOR_ORG}}` | Author's organization/affiliation | `Acme University` | project-metadata.k9.ncl | -| `{{AUTHOR_LAST}}` | Author surname (for citations) | `Doe` | docs/CITATIONS.adoc | -| `{{AUTHOR_FIRST}}` | Author first name (for citations) | `Jane` | docs/CITATIONS.adoc | -| `{{AUTHOR_INITIALS}}` | Author initials (for citations) | `J.` | docs/CITATIONS.adoc | +| `Jewell` | Author surname (for citations) | `Doe` | docs/CITATIONS.adoc | +| `Jonathan` | Author first name (for citations) | `Jane` | docs/CITATIONS.adoc | +| `JDJ` | Author initials (for citations) | `J.` | docs/CITATIONS.adoc | ### Project Identity | Placeholder | Description | Example | Files | |---|---|---|---| -| `{{PROJECT_NAME}}` | Human-readable project name | `My Project` | SECURITY.md, CODE_OF_CONDUCT.md, TOPOLOGY.md, STATE.a2ml, Justfile, GOVERNANCE.md, MAINTAINERS.md, flake.nix, devcontainer.json | +| `Overview` | Human-readable project name | `My Project` | SECURITY.md, CODE_OF_CONDUCT.md, TOPOLOGY.md, STATE.a2ml, Justfile, GOVERNANCE.md, MAINTAINERS.md, flake.nix, devcontainer.json | | `{{PROJECT_DESCRIPTION}}` | One-line description | `A tool for X` | flake.nix | -| `{{PROJECT}}` | Uppercase identifier (for Idris2 modules, C macros) | `MY_PROJECT` | ABI-FFI-README.md, src/abi/*.idr, ffi/zig/*.zig | +| `JULIA_ECOSYSTEM` | Uppercase identifier (for Idris2 modules, C macros) | `MY_PROJECT` | ABI-FFI-README.md, src/abi/*.idr, ffi/zig/*.zig | | `{{project}}` | Lowercase identifier (for C symbols, filenames) | `my_project` | ABI-FFI-README.md, ffi/zig/*.zig | -| `{{REPO}}` | Repository name (slug) | `my-project` | CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md, cliff.toml | -| `{{OWNER}}` | GitHub/GitLab org or username | `my-org` | SPDX headers, CONTRIBUTING.md, SECURITY.md, GOVERNANCE.md, MAINTAINERS.md, CODEOWNERS, mirror.yml, cliff.toml | -| `{{FORGE}}` | Git forge domain | `github.com` | CONTRIBUTING.md | +| `julia-ecosystem` | Repository name (slug) | `my-project` | CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md, cliff.toml | +| `hyperpolymath` | GitHub/GitLab org or username | `my-org` | SPDX headers, CONTRIBUTING.md, SECURITY.md, GOVERNANCE.md, MAINTAINERS.md, CODEOWNERS, mirror.yml, cliff.toml | +| `github.com` | Git forge domain | `github.com` | CONTRIBUTING.md | ### Dates | Placeholder | Description | Example | Files | |---|---|---|---| -| `{{CURRENT_YEAR}}` | Current year | `2026` | SPDX headers (all files), GOVERNANCE.md, MAINTAINERS.md | -| `{{CURRENT_DATE}}` | Current date (ISO) | `2026-02-14` | STATE.a2ml, MAINTAINERS.md | -| `{{DATE}}` | Last updated date | `2026-02-14` | TOPOLOGY.md, THREAT-MODEL.md | +| `2026` | Current year | `2026` | SPDX headers (all files), GOVERNANCE.md, MAINTAINERS.md | +| `2026-08-05` | Current date (ISO) | `2026-02-14` | STATE.a2ml, MAINTAINERS.md | +| `2026-08-05` | Last updated date | `2026-02-14` | TOPOLOGY.md, THREAT-MODEL.md | ### Contact & Security @@ -71,7 +71,7 @@ sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .) | `{{PGP_FINGERPRINT}}` | 40-char PGP fingerprint | `ABCD 1234 ...` | SECURITY.md | | `{{PGP_KEY_URL}}` | URL to public PGP key | `https://keys.openpgp.org/...` | SECURITY.md | | `{{WEBSITE}}` | Project website | `https://example.org` | SECURITY.md | -| `{{CONDUCT_EMAIL}}` | Conduct reports email | `conduct@example.org` | CODE_OF_CONDUCT.md | +| `j.d.a.jewell@open.ac.uk` | Conduct reports email | `conduct@example.org` | CODE_OF_CONDUCT.md | | `{{CONDUCT_TEAM}}` | Conduct committee name | `Code of Conduct Committee` | CODE_OF_CONDUCT.md | | `{{RESPONSE_TIME}}` | SLA for initial response | `48 hours` | CODE_OF_CONDUCT.md | @@ -79,7 +79,7 @@ sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .) | Placeholder | Description | Example | Files | |---|---|---|---| -| `{{MAIN_BRANCH}}` | Main branch name | `main` | CONTRIBUTING.md | +| `main` | Main branch name | `main` | CONTRIBUTING.md | ### Build diff --git a/packages/JuliaKids.jl/RSR_OUTLINE.adoc b/packages/JuliaKids.jl/RSR_OUTLINE.adoc index 9b89ae043..b6fe3227f 100644 --- a/packages/JuliaKids.jl/RSR_OUTLINE.adoc +++ b/packages/JuliaKids.jl/RSR_OUTLINE.adoc @@ -1,6 +1,6 @@ = RSR Template Repository -image:[Palimpsest-MPL-1.0,link="https://github.com/{{OWNER}}/palimpsest-license"] image:[Palimpsest,link="https://github.com/{{OWNER}}/palimpsest-license"] +image:[Palimpsest-MPL-1.0,link="https://github.com/hyperpolymath/palimpsest-license"] image:[Palimpsest,link="https://github.com/hyperpolymath/palimpsest-license"] :toc: :sectnums: @@ -24,7 +24,7 @@ This repository provides the standardized structure, configuration, and tooling [source,bash] ---- # Clone the template -git clone https://github.com/{{OWNER}}/RSR-template-repo my-project +git clone https://github.com/hyperpolymath/RSR-template-repo my-project cd my-project # Remove template git history @@ -239,7 +239,7 @@ The STATE.a2ml file tracks project state: # STATE — Project State Checkpoint # Format: a2ml (AI-readable markup) -project: {{PROJECT_NAME}} +project: Overview version: 0.1.0 last-updated: 2026-02-14 status: active @@ -285,6 +285,6 @@ SPDX-License-Identifier: CC-BY-SA-4.0 == Links -* https://github.com/{{OWNER}}/elegant-STATE[elegant-STATE] - STATE tooling -* https://github.com/{{OWNER}}/conative-gating[conative-gating] - Policy enforcement +* https://github.com/hyperpolymath/elegant-STATE[elegant-STATE] - STATE tooling +* https://github.com/hyperpolymath/conative-gating[conative-gating] - Policy enforcement * https://rhodium.sh[Rhodium Standard] - RSR documentation diff --git a/packages/JuliaKids.jl/SECURITY.md b/packages/JuliaKids.jl/SECURITY.md index 7dd7b29e7..e3b746ff7 100644 --- a/packages/JuliaKids.jl/SECURITY.md +++ b/packages/JuliaKids.jl/SECURITY.md @@ -5,14 +5,14 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values with your information: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub username or org (e.g., hyperpolymath) - {{REPO}} - Repository name + Overview - Your project name + hyperpolymath - GitHub username or org (e.g., hyperpolymath) + julia-ecosystem - Repository name {{SECURITY_EMAIL}} - Security contact email {{PGP_FINGERPRINT}} - Your PGP key fingerprint (40 chars, no spaces) {{PGP_KEY_URL}} - URL to your public PGP key {{WEBSITE}} - Your website/domain - {{CURRENT_YEAR}} - Current year for copyright + 2026 - Current year for copyright Optional: Remove sections that don't apply (e.g., PGP if you don't use it) ============================================================================ @@ -40,7 +40,7 @@ We take security seriously. We appreciate your efforts to responsibly disclose v The preferred method for reporting security vulnerabilities is through GitHub's Security Advisory feature: -1. Navigate to [Report a Vulnerability](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) +1. Navigate to [Report a Vulnerability](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) 2. Click **"Report a vulnerability"** 3. Complete the form with as much detail as possible 4. Submit — we'll receive a private notification @@ -203,7 +203,7 @@ If we cannot reach agreement on disclosure timing, we default to 90 days from yo The following are within scope for security research: -- This repository (`{{OWNER}}/{{REPO}}`) and all its code +- This repository (`hyperpolymath/julia-ecosystem`) and all its code - Official releases and packages published from this repository - Documentation that could lead to security issues - Build and deployment configurations in this repository @@ -322,7 +322,7 @@ Recognition includes: To stay informed about security updates: - **Watch this repository**: Click "Watch" → "Custom" → Select "Security alerts" -- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - **Release notes**: Security fixes noted in [CHANGELOG](CHANGELOG.md) ### Update Policy @@ -348,7 +348,7 @@ To stay informed about security updates: ## Security Best Practices -When using {{PROJECT_NAME}}, we recommend: +When using Overview, we recommend: ### General @@ -371,7 +371,7 @@ When using {{PROJECT_NAME}}, we recommend: ## Additional Resources - [Our PGP Public Key]({{PGP_KEY_URL}}) -- [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - [Changelog](CHANGELOG.md) - [Contributing Guidelines](CONTRIBUTING.md) - [CVE Database](https://cve.mitre.org/) @@ -383,8 +383,8 @@ When using {{PROJECT_NAME}}, we recommend: | Purpose | Contact | |---------|---------| -| **Security issues** | [Report via GitHub](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) or {{SECURITY_EMAIL}} | -| **General questions** | [GitHub Discussions](https://github.com/{{OWNER}}/{{REPO}}/discussions) | +| **Security issues** | [Report via GitHub](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) or {{SECURITY_EMAIL}} | +| **General questions** | [GitHub Discussions](https://github.com/hyperpolymath/julia-ecosystem/discussions) | | **Other enquiries** | See [README](README.md) for contact information | --- @@ -399,8 +399,8 @@ This security policy may be updated from time to time. Significant changes will --- -*Thank you for helping keep {{PROJECT_NAME}} and its users safe.* 🛡️ +*Thank you for helping keep Overview and its users safe.* 🛡️ --- -Last updated: {{CURRENT_YEAR}} · Policy version: 1.0.0 +Last updated: 2026 · Policy version: 1.0.0 diff --git a/packages/JuliaKids.jl/cliff.toml b/packages/JuliaKids.jl/cliff.toml index 5c39b484d..1e05d4d4b 100644 --- a/packages/JuliaKids.jl/cliff.toml +++ b/packages/JuliaKids.jl/cliff.toml @@ -1,12 +1,12 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # git-cliff configuration for conventional commit changelog generation. # https://git-cliff.org/docs/configuration # # Placeholders — replace before first use: -# {{OWNER}} — GitHub organization or username -# {{REPO}} — GitHub repository name +# hyperpolymath — GitHub organization or username +# julia-ecosystem — GitHub repository name [changelog] # Changelog header @@ -21,7 +21,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 # https://keats.github.io/tera/docs/#introduction body = """ {%- macro remote_url() -%} - https://github.com/{{OWNER}}/{{REPO}} + https://github.com/hyperpolymath/julia-ecosystem {%- endmacro -%} {% if version -%} @@ -57,7 +57,7 @@ body = """ # Template for the changelog footer footer = """ {%- macro remote_url() -%} - https://github.com/{{OWNER}}/{{REPO}} + https://github.com/hyperpolymath/julia-ecosystem {%- endmacro -%} {% for release in releases -%} diff --git a/packages/JuliaKids.jl/docs/AI-CONVENTIONS.md b/packages/JuliaKids.jl/docs/AI-CONVENTIONS.md index 37f594d12..18e2f1574 100644 --- a/packages/JuliaKids.jl/docs/AI-CONVENTIONS.md +++ b/packages/JuliaKids.jl/docs/AI-CONVENTIONS.md @@ -1,5 +1,5 @@ - + # AI Conventions (Authoritative Source) @@ -22,9 +22,9 @@ Per-tool config files (.cursorrules, .clinerules, etc.) reference this document. ## Author Attribution -- Name: **{{AUTHOR}}** -- Email: **{{AUTHOR_EMAIL}}** -- Copyright: `Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}>` +- Name: **Jonathan D.A. Jewell** +- Email: **j.d.a.jewell@open.ac.uk** +- Copyright: `Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) ` ## State Files diff --git a/packages/JuliaKids.jl/docs/CITATIONS.adoc b/packages/JuliaKids.jl/docs/CITATIONS.adoc index 5a79fd1c7..d9329d0da 100644 --- a/packages/JuliaKids.jl/docs/CITATIONS.adoc +++ b/packages/JuliaKids.jl/docs/CITATIONS.adoc @@ -1,34 +1,34 @@ -= {{PROJECT_NAME}} - Citation Guide += Overview - Citation Guide :toc: == BibTeX [source,bibtex] ---- -@software{{{PROJECT_NAME}}_{{CURRENT_YEAR}}, - author = {{{AUTHOR_LAST}}, {{AUTHOR_FIRST}}}, - title = {{{PROJECT_NAME}}}, - year = {{{CURRENT_YEAR}}}, - url = {https://github.com/{{OWNER}}/{{PROJECT_NAME}}}, +@software{Overview_2026, + author = {Jewell, Jonathan}, + title = {Overview}, + year = {2026}, + url = {https://github.com/hyperpolymath/Overview}, license = {MPL-2.0} } ---- == Harvard Style -{{AUTHOR_LAST}}, {{AUTHOR_INITIALS}} ({{CURRENT_YEAR}}) _{{PROJECT_NAME}}_ [Computer software]. Available at: https://github.com/{{OWNER}}/{{PROJECT_NAME}} +Jewell, JDJ (2026) _Overview_ [Computer software]. Available at: https://github.com/hyperpolymath/Overview == OSCOLA -{{AUTHOR}}, '{{PROJECT_NAME}}' ({{CURRENT_YEAR}}) +Jonathan D.A. Jewell, 'Overview' (2026) == MLA -{{AUTHOR_LAST}}, {{AUTHOR_FIRST}} "{{PROJECT_NAME}}." {{CURRENT_YEAR}}, github.com/{{OWNER}}/{{PROJECT_NAME}}. +Jewell, Jonathan "Overview." 2026, github.com/hyperpolymath/Overview. == APA 7 -{{AUTHOR_LAST}}, {{AUTHOR_INITIALS}} ({{CURRENT_YEAR}}). _{{PROJECT_NAME}}_ [Computer software]. GitHub. https://github.com/{{OWNER}}/{{PROJECT_NAME}} +Jewell, JDJ (2026). _Overview_ [Computer software]. GitHub. https://github.com/hyperpolymath/Overview == See Also diff --git a/packages/JuliaKids.jl/docs/QUICKSTART.md b/packages/JuliaKids.jl/docs/QUICKSTART.md index 724d8e111..31b975c9b 100644 --- a/packages/JuliaKids.jl/docs/QUICKSTART.md +++ b/packages/JuliaKids.jl/docs/QUICKSTART.md @@ -12,7 +12,7 @@ Get up and running in 60 seconds. ## From Template (New Project) ```bash -git clone https://github.com/{{OWNER}}/rsr-template-repo my-project +git clone https://github.com/hyperpolymath/rsr-template-repo my-project cd my-project rm -rf .git && git init -b main just init # interactive placeholder replacement @@ -21,8 +21,8 @@ just init # interactive placeholder replacement ## Clone and Setup (Existing Project) ```bash -git clone https://github.com/{{OWNER}}/{{REPO}}.git -cd {{REPO}} +git clone https://github.com/hyperpolymath/julia-ecosystem.git +cd julia-ecosystem just deps ``` @@ -60,5 +60,5 @@ docs/ # Documentation If `just deps` fails, ensure your toolchain version matches the project requirements listed in the `Justfile` or `.machine_readable/ECOSYSTEM.a2ml`. -Open a [Discussion](https://github.com/{{OWNER}}/{{REPO}}/discussions) +Open a [Discussion](https://github.com/hyperpolymath/julia-ecosystem/discussions) if you get stuck. diff --git a/packages/JuliaKids.jl/docs/THREAT-MODEL.md b/packages/JuliaKids.jl/docs/THREAT-MODEL.md index c33fe79d8..869b2ab61 100644 --- a/packages/JuliaKids.jl/docs/THREAT-MODEL.md +++ b/packages/JuliaKids.jl/docs/THREAT-MODEL.md @@ -1,16 +1,16 @@ - + -# Threat Model: {{PROJECT_NAME}} +# Threat Model: Overview ## Document Info | Field | Value | |---------------|--------------------------------| -| Project | {{PROJECT_NAME}} | +| Project | Overview | | Version | 1.0 | -| Last Reviewed | {{DATE}} | -| Author | {{AUTHOR}} | +| Last Reviewed | 2026-08-05 | +| Author | Jonathan D.A. Jewell | | Methodology | STRIDE | ## Scope @@ -33,7 +33,7 @@ ## System Overview -Brief description of {{PROJECT_NAME}} and its architecture. +Brief description of Overview and its architecture. > See [TOPOLOGY.md](../TOPOLOGY.md) for the full architecture diagram and completion dashboard. diff --git a/packages/JuliaKids.jl/docs/TOPOLOGY-GUIDE.adoc b/packages/JuliaKids.jl/docs/TOPOLOGY-GUIDE.adoc index b355b468b..835db9c69 100644 --- a/packages/JuliaKids.jl/docs/TOPOLOGY-GUIDE.adoc +++ b/packages/JuliaKids.jl/docs/TOPOLOGY-GUIDE.adoc @@ -1,6 +1,6 @@ // SPDX-License-Identifier: CC-BY-SA-4.0 = TOPOLOGY.md — Generation Guide -{{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Jonathan D.A. Jewell (hyperpolymath) :toc: :sectnums: @@ -152,4 +152,4 @@ _structured data_ for tooling. Both should agree. == Copyright -Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) diff --git a/packages/JuliaKids.jl/docs/decisions/0000-template.md b/packages/JuliaKids.jl/docs/decisions/0000-template.md index 2f7fc67de..b20356ff1 100644 --- a/packages/JuliaKids.jl/docs/decisions/0000-template.md +++ b/packages/JuliaKids.jl/docs/decisions/0000-template.md @@ -1,5 +1,5 @@ - + # [NUMBER]. [TITLE] diff --git a/packages/JuliaKids.jl/docs/decisions/0001-adopt-rsr-standard.md b/packages/JuliaKids.jl/docs/decisions/0001-adopt-rsr-standard.md index 806942f67..bcb69335b 100644 --- a/packages/JuliaKids.jl/docs/decisions/0001-adopt-rsr-standard.md +++ b/packages/JuliaKids.jl/docs/decisions/0001-adopt-rsr-standard.md @@ -1,5 +1,5 @@ - + # 1. Adopt Rhodium Standard Repository (RSR) Template @@ -50,7 +50,7 @@ The RSR template provides: New repositories are created by cloning the template: ```bash -git clone https://github.com/{{OWNER}}/rsr-template-repo new-repo-name +git clone https://github.com/hyperpolymath/rsr-template-repo new-repo-name cd new-repo-name rm -rf .git && git init ``` diff --git a/packages/JuliaKids.jl/docs/decisions/README.md b/packages/JuliaKids.jl/docs/decisions/README.md index 79851eea4..1ee15bbf2 100644 --- a/packages/JuliaKids.jl/docs/decisions/README.md +++ b/packages/JuliaKids.jl/docs/decisions/README.md @@ -1,5 +1,5 @@ - + # Architecture Decision Records diff --git a/packages/JuliaKids.jl/examples/web-project-deno.json b/packages/JuliaKids.jl/examples/web-project-deno.json index 028e4f1ad..5ddd3bd7f 100644 --- a/packages/JuliaKids.jl/examples/web-project-deno.json +++ b/packages/JuliaKids.jl/examples/web-project-deno.json @@ -10,7 +10,7 @@ "imports": { "rescript": "^12.0.0", "@rescript/core": "npm:@rescript/core@^1.6.0", - "safe-dom/": "https://raw.githubusercontent.com/{{OWNER}}/rescript-dom-mounter/main/src/", + "safe-dom/": "https://raw.githubusercontent.com/hyperpolymath/rescript-dom-mounter/main/src/", "proven/": "../proven/bindings/rescript/src/" }, "compilerOptions": { diff --git a/packages/JuliaKids.jl/ffi/zig/build.zig b/packages/JuliaKids.jl/ffi/zig/build.zig index 4a2e049a4..199c958e9 100644 --- a/packages/JuliaKids.jl/ffi/zig/build.zig +++ b/packages/JuliaKids.jl/ffi/zig/build.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Build Configuration +// JULIA_ECOSYSTEM FFI Build Configuration // SPDX-License-Identifier: MPL-2.0 const std = @import("std"); diff --git a/packages/JuliaKids.jl/ffi/zig/src/main.zig b/packages/JuliaKids.jl/ffi/zig/src/main.zig index 6b233bc79..fbe894b67 100644 --- a/packages/JuliaKids.jl/ffi/zig/src/main.zig +++ b/packages/JuliaKids.jl/ffi/zig/src/main.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Implementation +// JULIA_ECOSYSTEM FFI Implementation // // This module implements the C-compatible FFI declared in src/abi/Foreign.idr // All types and layouts must match the Idris2 ABI definitions. @@ -9,7 +9,7 @@ const std = @import("std"); // Version information (keep in sync with project) const VERSION = "0.1.0"; -const BUILD_INFO = "{{PROJECT}} built with Zig " ++ @import("builtin").zig_version_string; +const BUILD_INFO = "JULIA_ECOSYSTEM built with Zig " ++ @import("builtin").zig_version_string; /// Thread-local error storage threadlocal var last_error: ?[]const u8 = null; diff --git a/packages/JuliaKids.jl/ffi/zig/test/integration_test.zig b/packages/JuliaKids.jl/ffi/zig/test/integration_test.zig index 034199499..a09a3a16b 100644 --- a/packages/JuliaKids.jl/ffi/zig/test/integration_test.zig +++ b/packages/JuliaKids.jl/ffi/zig/test/integration_test.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} Integration Tests +// JULIA_ECOSYSTEM Integration Tests // SPDX-License-Identifier: MPL-2.0 // // These tests verify that the Zig FFI correctly implements the Idris2 ABI diff --git a/packages/JuliaKids.jl/guix.scm b/packages/JuliaKids.jl/guix.scm index 33b1a9a27..170e536cb 100644 --- a/packages/JuliaKids.jl/guix.scm +++ b/packages/JuliaKids.jl/guix.scm @@ -1,13 +1,13 @@ ;; SPDX-License-Identifier: MPL-2.0 -;; Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +;; Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) ;; -;; Guix package definition for {{PROJECT_NAME}} +;; Guix package definition for Overview ;; ;; Usage: ;; guix shell -D -f guix.scm # Enter development shell ;; guix build -f guix.scm # Build package ;; -;; TODO: Replace {{PROJECT_NAME}} and customize inputs for your language/stack. +;; TODO: Replace Overview and customize inputs for your language/stack. ;; See: https://guix.gnu.org/manual/en/html_node/Defining-Packages.html (use-modules (guix packages) @@ -18,7 +18,7 @@ (gnu packages base)) (package - (name "{{PROJECT_NAME}}") + (name "Overview") (version "0.1.0") (source (local-file "." "source" #:recursive? #t @@ -63,7 +63,7 @@ (list ;; TODO: Add runtime dependencies )) - (home-page "https://github.com/{{OWNER}}/{{PROJECT_NAME}}") + (home-page "https://github.com/hyperpolymath/Overview") (synopsis "{{PROJECT_PURPOSE}}") (description "RSR-compliant project. See README.adoc for details.") (license (list diff --git a/packages/JuliaPackage-Reuse-Audit.jl/.clinerules b/packages/JuliaPackage-Reuse-Audit.jl/.clinerules index 811a7bdc2..112dca494 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/.clinerules +++ b/packages/JuliaPackage-Reuse-Audit.jl/.clinerules @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # Authoritative source: docs/AI-CONVENTIONS.md # STARTUP: Read 0-AI-MANIFEST.a2ml first, then .machine_readable/STATE.a2ml. @@ -8,7 +8,7 @@ # All original code: MPL-2.0. # Never AGPL-3.0. MPL-2.0 only as platform-required fallback. # SPDX header required on every source file. -# Copyright: {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright: Jonathan D.A. Jewell (hyperpolymath) # STATE FILES (.machine_readable/ ONLY) # Never create in repo root: STATE.a2ml, META.a2ml, ECOSYSTEM.a2ml, diff --git a/packages/JuliaPackage-Reuse-Audit.jl/.cursorrules b/packages/JuliaPackage-Reuse-Audit.jl/.cursorrules index ce5bed461..ec7a4fc96 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/.cursorrules +++ b/packages/JuliaPackage-Reuse-Audit.jl/.cursorrules @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # Authoritative source: docs/AI-CONVENTIONS.md # Read 0-AI-MANIFEST.a2ml in the repo root FIRST for canonical file locations. @@ -7,7 +7,7 @@ # LICENSE # All original code: MPL-2.0 (SPDX header required on every file). # Never use AGPL-3.0. Fallback to MPL-2.0 only when platform requires it. -# Copyright: {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright: Jonathan D.A. Jewell (hyperpolymath) # STATE FILES # .a2ml metadata files go in .machine_readable/ ONLY. diff --git a/packages/JuliaPackage-Reuse-Audit.jl/.devcontainer/Containerfile b/packages/JuliaPackage-Reuse-Audit.jl/.devcontainer/Containerfile index b0a6fd1bf..5eb31863f 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/.devcontainer/Containerfile +++ b/packages/JuliaPackage-Reuse-Audit.jl/.devcontainer/Containerfile @@ -1,9 +1,9 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # -# Dev Container image for {{PROJECT_NAME}} +# Dev Container image for Overview # Base: Chainguard Wolfi (minimal, supply-chain-secure) -# Build: podman build -t {{PROJECT_NAME}}-dev -f .devcontainer/Containerfile . +# Build: podman build -t Overview-dev -f .devcontainer/Containerfile . FROM cgr.dev/chainguard/wolfi-base:latest @@ -24,7 +24,7 @@ RUN groupadd -g 1000 nonroot || true \ && useradd -m -u 1000 -g 1000 -s /bin/bash nonroot || true # Set workspace directory -WORKDIR /workspaces/{{PROJECT_NAME}} +WORKDIR /workspaces/Overview # Default shell ENV SHELL=/bin/bash diff --git a/packages/JuliaPackage-Reuse-Audit.jl/.devcontainer/README.adoc b/packages/JuliaPackage-Reuse-Audit.jl/.devcontainer/README.adoc index 3bfb50e5c..032bb6080 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/.devcontainer/README.adoc +++ b/packages/JuliaPackage-Reuse-Audit.jl/.devcontainer/README.adoc @@ -1,6 +1,6 @@ // SPDX-License-Identifier: CC-BY-SA-4.0 = Dev Container Usage -:author: {{AUTHOR}} <{{AUTHOR_EMAIL}}> +:author: Jonathan D.A. Jewell == Overview @@ -24,4 +24,4 @@ This dev container uses `cgr.dev/chainguard/wolfi-base` with git, curl, bash, an == Customization -Replace `{{PROJECT_NAME}}` placeholders in both `devcontainer.json` and `Containerfile` with your actual project name. Run `just deps` to verify the environment after first launch. +Replace `Overview` placeholders in both `devcontainer.json` and `Containerfile` with your actual project name. Run `just deps` to verify the environment after first launch. diff --git a/packages/JuliaPackage-Reuse-Audit.jl/.devcontainer/devcontainer.json b/packages/JuliaPackage-Reuse-Audit.jl/.devcontainer/devcontainer.json index a4b33e0ae..11e0796f7 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/.devcontainer/devcontainer.json +++ b/packages/JuliaPackage-Reuse-Audit.jl/.devcontainer/devcontainer.json @@ -1,11 +1,11 @@ // SPDX-License-Identifier: MPL-2.0 -// Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +// Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) // -// Dev Container configuration for {{PROJECT_NAME}} +// Dev Container configuration for Overview // Works with: VS Code Dev Containers, GitHub Codespaces, Gitpod // Container runtime: Podman (recommended) or any OCI-compliant runtime { - "name": "{{PROJECT_NAME}}", + "name": "Overview", "build": { "dockerfile": "Containerfile", diff --git a/packages/JuliaPackage-Reuse-Audit.jl/.envrc b/packages/JuliaPackage-Reuse-Audit.jl/.envrc index 0b5b702f8..bc2a8f449 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/.envrc +++ b/packages/JuliaPackage-Reuse-Audit.jl/.envrc @@ -18,7 +18,7 @@ if has nix && [ -f flake.nix ]; then fi # Project environment variables -export PROJECT_NAME="{{PROJECT_NAME}}" +export PROJECT_NAME="Overview" export RSR_TIER="infrastructure" # export DATABASE_URL="..." # export API_KEY="..." diff --git a/packages/JuliaPackage-Reuse-Audit.jl/.github/FUNDING.yml b/packages/JuliaPackage-Reuse-Audit.jl/.github/FUNDING.yml index c078261e4..688a442ca 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/.github/FUNDING.yml +++ b/packages/JuliaPackage-Reuse-Audit.jl/.github/FUNDING.yml @@ -1,7 +1,7 @@ # SPDX-License-Identifier: MPL-2.0 -# Funding platforms for {{OWNER}} projects +# Funding platforms for hyperpolymath projects # See: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/displaying-a-sponsor-button-in-your-repository -github: {{OWNER}} -ko_fi: {{OWNER}} -liberapay: {{OWNER}} +github: hyperpolymath +ko_fi: hyperpolymath +liberapay: hyperpolymath diff --git a/packages/JuliaPackage-Reuse-Audit.jl/.github/ISSUE_TEMPLATE/bug_report.yml b/packages/JuliaPackage-Reuse-Audit.jl/.github/ISSUE_TEMPLATE/bug_report.yml index ec2aa2835..3beea11a5 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/packages/JuliaPackage-Reuse-Audit.jl/.github/ISSUE_TEMPLATE/bug_report.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Bug report issue template for {{OWNER}}/{{REPO}} +# Bug report issue template for hyperpolymath/julia-ecosystem name: Bug Report description: Create a report to help us improve title: "[Bug]: " diff --git a/packages/JuliaPackage-Reuse-Audit.jl/.github/ISSUE_TEMPLATE/config.yml b/packages/JuliaPackage-Reuse-Audit.jl/.github/ISSUE_TEMPLATE/config.yml index cb7a33cb0..5b592b1dc 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/.github/ISSUE_TEMPLATE/config.yml +++ b/packages/JuliaPackage-Reuse-Audit.jl/.github/ISSUE_TEMPLATE/config.yml @@ -1,10 +1,10 @@ # SPDX-License-Identifier: MPL-2.0 -# Issue template chooser configuration for {{OWNER}}/{{REPO}} +# Issue template chooser configuration for hyperpolymath/julia-ecosystem blank_issues_enabled: true contact_links: - name: Discussions - url: https://github.com/{{OWNER}}/{{REPO}}/discussions + url: https://github.com/hyperpolymath/julia-ecosystem/discussions about: Ask questions, share ideas, or start a conversation in Discussions. - name: Security Vulnerabilities - url: https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new + url: https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new about: Report security vulnerabilities privately via GitHub Security Advisories. diff --git a/packages/JuliaPackage-Reuse-Audit.jl/.github/ISSUE_TEMPLATE/custom.yml b/packages/JuliaPackage-Reuse-Audit.jl/.github/ISSUE_TEMPLATE/custom.yml index 6aa9e6315..6b3cf4bc1 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/.github/ISSUE_TEMPLATE/custom.yml +++ b/packages/JuliaPackage-Reuse-Audit.jl/.github/ISSUE_TEMPLATE/custom.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Custom issue template for {{OWNER}}/{{REPO}} +# Custom issue template for hyperpolymath/julia-ecosystem name: Other description: Report an issue that does not fit the other categories title: "" diff --git a/packages/JuliaPackage-Reuse-Audit.jl/.github/ISSUE_TEMPLATE/documentation.yml b/packages/JuliaPackage-Reuse-Audit.jl/.github/ISSUE_TEMPLATE/documentation.yml index 88e072058..f8d9511e0 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/.github/ISSUE_TEMPLATE/documentation.yml +++ b/packages/JuliaPackage-Reuse-Audit.jl/.github/ISSUE_TEMPLATE/documentation.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Documentation issue template for {{OWNER}}/{{REPO}} +# Documentation issue template for hyperpolymath/julia-ecosystem name: Documentation description: Report unclear, missing, or incorrect documentation title: "[Docs]: " diff --git a/packages/JuliaPackage-Reuse-Audit.jl/.github/ISSUE_TEMPLATE/feature_request.yml b/packages/JuliaPackage-Reuse-Audit.jl/.github/ISSUE_TEMPLATE/feature_request.yml index 6d88090c9..11e18c17d 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/.github/ISSUE_TEMPLATE/feature_request.yml +++ b/packages/JuliaPackage-Reuse-Audit.jl/.github/ISSUE_TEMPLATE/feature_request.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Feature request issue template for {{OWNER}}/{{REPO}} +# Feature request issue template for hyperpolymath/julia-ecosystem name: Feature Request description: Suggest an idea or enhancement for this project title: "[Feature]: " diff --git a/packages/JuliaPackage-Reuse-Audit.jl/.github/ISSUE_TEMPLATE/question.yml b/packages/JuliaPackage-Reuse-Audit.jl/.github/ISSUE_TEMPLATE/question.yml index 48bb574e9..cbc1942e3 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/.github/ISSUE_TEMPLATE/question.yml +++ b/packages/JuliaPackage-Reuse-Audit.jl/.github/ISSUE_TEMPLATE/question.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Question issue template for {{OWNER}}/{{REPO}} +# Question issue template for hyperpolymath/julia-ecosystem name: Question description: Ask a question about usage or behaviour title: "[Question]: " @@ -10,7 +10,7 @@ body: attributes: value: | Have a question? You can also ask in - [Discussions](https://github.com/{{OWNER}}/{{REPO}}/discussions) + [Discussions](https://github.com/hyperpolymath/julia-ecosystem/discussions) for broader conversations. - type: textarea diff --git a/packages/JuliaPackage-Reuse-Audit.jl/.github/copilot-instructions.md b/packages/JuliaPackage-Reuse-Audit.jl/.github/copilot-instructions.md index 61e9ae98e..091ef96fc 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/.github/copilot-instructions.md +++ b/packages/JuliaPackage-Reuse-Audit.jl/.github/copilot-instructions.md @@ -1,5 +1,5 @@ - + # Copilot Instructions @@ -13,7 +13,7 @@ - SPDX: `MPL-2.0` on all new files. - Never use AGPL-3.0. -- Copyright: `{{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}>` +- Copyright: `Jonathan D.A. Jewell (hyperpolymath) ` ## Code Style diff --git a/packages/JuliaPackage-Reuse-Audit.jl/.guix-channel b/packages/JuliaPackage-Reuse-Audit.jl/.guix-channel index f9bdf68fa..67a938ca5 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/.guix-channel +++ b/packages/JuliaPackage-Reuse-Audit.jl/.guix-channel @@ -1,20 +1,20 @@ ;; SPDX-License-Identifier: MPL-2.0 -;; Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +;; Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) ;; -;; Guix channel definition for {{PROJECT_NAME}} +;; Guix channel definition for Overview ;; ;; To use this channel, add to ~/.config/guix/channels.scm: ;; ;; (channel -;; (name '{{PROJECT_NAME}}) -;; (url "https://github.com/{{OWNER}}/{{PROJECT_NAME}}") +;; (name 'Overview) +;; (url "https://github.com/hyperpolymath/Overview") ;; (branch "main")) ;; ;; Then: guix pull (channel (version 0) - (url "https://github.com/{{OWNER}}/{{PROJECT_NAME}}") + (url "https://github.com/hyperpolymath/Overview") (dependencies (channel (name 'guix) diff --git a/packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/AGENTIC.a2ml b/packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/AGENTIC.a2ml index 05e63dc64..97614d90f 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/AGENTIC.a2ml +++ b/packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/AGENTIC.a2ml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # AGENTIC.a2ml — AI agent constraints and capabilities # Defines what AI agents can and cannot do in this repository. diff --git a/packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/NEUROSYM.a2ml b/packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/NEUROSYM.a2ml index 5b3607e7a..1acf7a300 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/NEUROSYM.a2ml +++ b/packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/NEUROSYM.a2ml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # NEUROSYM.a2ml — Neurosymbolic integration metadata # Configuration for Hypatia scanning and symbolic reasoning. diff --git a/packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/PLAYBOOK.a2ml b/packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/PLAYBOOK.a2ml index b2db4b79d..d6af3668f 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/PLAYBOOK.a2ml +++ b/packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/PLAYBOOK.a2ml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # PLAYBOOK.a2ml — Operational playbook # Runbooks, incident response, deployment procedures. diff --git a/packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/contractiles/must/Mustfile b/packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/contractiles/must/Mustfile index 393c030ef..dc7b3be51 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/contractiles/must/Mustfile +++ b/packages/JuliaPackage-Reuse-Audit.jl/.machine_readable/contractiles/must/Mustfile @@ -1,6 +1,6 @@ # SPDX-License-Identifier: MPL-2.0 # Mustfile - declarative state contract (template) -# See: https://github.com/{{OWNER}}/mustfile +# See: https://github.com/hyperpolymath/mustfile version: 1 diff --git a/packages/JuliaPackage-Reuse-Audit.jl/.mailmap b/packages/JuliaPackage-Reuse-Audit.jl/.mailmap index 0ada9de5b..38c8dda90 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/.mailmap +++ b/packages/JuliaPackage-Reuse-Audit.jl/.mailmap @@ -1 +1 @@ -{{AUTHOR}} <{{AUTHOR_EMAIL}}> <{{AUTHOR_EMAIL_ALT}}> +Jonathan D.A. Jewell <{{AUTHOR_EMAIL_ALT}}> diff --git a/packages/JuliaPackage-Reuse-Audit.jl/.reuse/dep5 b/packages/JuliaPackage-Reuse-Audit.jl/.reuse/dep5 index 49aaed61f..417bbda72 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/.reuse/dep5 +++ b/packages/JuliaPackage-Reuse-Audit.jl/.reuse/dep5 @@ -1,54 +1,54 @@ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Name: {{PROJECT_NAME}} -Upstream-Contact: {{AUTHOR}} <{{AUTHOR_EMAIL}}> -Source: https://github.com/{{OWNER}}/{{REPO}} +Upstream-Name: Overview +Upstream-Contact: Jonathan D.A. Jewell +Source: https://github.com/hyperpolymath/julia-ecosystem # Default: all files are MPL-2.0 Files: * -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Configuration files that cannot carry headers Files: .editorconfig .gitignore .gitattributes .tool-versions .mailmap -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Machine-readable state files Files: .machine_readable/*.a2ml -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Bot directives Files: .machine_readable/bot_directives/* -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Contractiles Files: .machine_readable/contractiles/* -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # GitHub/CI configuration Files: .github/* .github/**/* -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Generated files Files: generated/* -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Lockfiles and auto-generated Files: *.lock Cargo.lock flake.lock -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Devcontainer config (JSON, no comments) Files: .devcontainer/*.json -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Git-cliff config Files: cliff.toml -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 diff --git a/packages/JuliaPackage-Reuse-Audit.jl/.well-known/humans.txt b/packages/JuliaPackage-Reuse-Audit.jl/.well-known/humans.txt index e062f4b3c..105f21101 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/.well-known/humans.txt +++ b/packages/JuliaPackage-Reuse-Audit.jl/.well-known/humans.txt @@ -2,12 +2,12 @@ # humanstxt.org /* TEAM */ -Maintainer: {{AUTHOR}} ({{OWNER}}) -Contact: {{AUTHOR_EMAIL}} +Maintainer: Jonathan D.A. Jewell (hyperpolymath) +Contact: j.d.a.jewell@open.ac.uk From: United Kingdom /* SITE */ -Last update: {{CURRENT_DATE}} +Last update: 2026-08-05 Standards: RSR (Rhodium Standard Repository) License: MPL-2.0 (Palimpsest MPL) Components: Idris2 ABI, Zig FFI diff --git a/packages/JuliaPackage-Reuse-Audit.jl/.well-known/security.txt b/packages/JuliaPackage-Reuse-Audit.jl/.well-known/security.txt index 5414d5084..8ad0073dd 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/.well-known/security.txt +++ b/packages/JuliaPackage-Reuse-Audit.jl/.well-known/security.txt @@ -3,9 +3,9 @@ # https://securitytxt.org/ Contact: mailto:{{SECURITY_EMAIL}} -Expires: {{CURRENT_YEAR}}-12-31T23:59:59.000Z +Expires: 2026-12-31T23:59:59.000Z Encryption: {{PGP_KEY_URL}} Preferred-Languages: en -Canonical: https://{{FORGE}}/{{OWNER}}/{{REPO}}/.well-known/security.txt -Policy: https://{{FORGE}}/{{OWNER}}/{{REPO}}/blob/main/SECURITY.md +Canonical: https://github.com/hyperpolymath/julia-ecosystem/.well-known/security.txt +Policy: https://github.com/hyperpolymath/julia-ecosystem/blob/main/SECURITY.md Hiring: https://{{WEBSITE}}/careers diff --git a/packages/JuliaPackage-Reuse-Audit.jl/.windsurfrules b/packages/JuliaPackage-Reuse-Audit.jl/.windsurfrules index 811a7bdc2..112dca494 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/.windsurfrules +++ b/packages/JuliaPackage-Reuse-Audit.jl/.windsurfrules @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # Authoritative source: docs/AI-CONVENTIONS.md # STARTUP: Read 0-AI-MANIFEST.a2ml first, then .machine_readable/STATE.a2ml. @@ -8,7 +8,7 @@ # All original code: MPL-2.0. # Never AGPL-3.0. MPL-2.0 only as platform-required fallback. # SPDX header required on every source file. -# Copyright: {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright: Jonathan D.A. Jewell (hyperpolymath) # STATE FILES (.machine_readable/ ONLY) # Never create in repo root: STATE.a2ml, META.a2ml, ECOSYSTEM.a2ml, diff --git a/packages/JuliaPackage-Reuse-Audit.jl/0-AI-MANIFEST.a2ml b/packages/JuliaPackage-Reuse-Audit.jl/0-AI-MANIFEST.a2ml index e7e63ddb9..4fb4092b2 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/0-AI-MANIFEST.a2ml +++ b/packages/JuliaPackage-Reuse-Audit.jl/0-AI-MANIFEST.a2ml @@ -53,7 +53,7 @@ Policy enforcement contracts: 2. **Single source of truth** - `.machine_readable/` is authoritative 3. **No stale metadata** - If root state files exist, they are OUT OF DATE 4. **License consistency** - All code MPL-2.0 unless platform requires MPL-2.0 -5. **Author attribution** - Always "{{AUTHOR}} <{{AUTHOR_EMAIL}}>" +5. **Author attribution** - Always "Jonathan D.A. Jewell " ## REPOSITORY STRUCTURE @@ -123,4 +123,4 @@ After reading this file, demonstrate understanding by stating: - **Created:** [DATE] - **Maintained By:** [YOUR-NAME/ORG] - **License:** MPL-2.0 -- **Protocol:** https://github.com/{{OWNER}}/0-ai-gatekeeper-protocol +- **Protocol:** https://github.com/hyperpolymath/0-ai-gatekeeper-protocol diff --git a/packages/JuliaPackage-Reuse-Audit.jl/ABI-FFI-README.md b/packages/JuliaPackage-Reuse-Audit.jl/ABI-FFI-README.md index 320b3f6fa..5c943b44f 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/ABI-FFI-README.md +++ b/packages/JuliaPackage-Reuse-Audit.jl/ABI-FFI-README.md @@ -1,6 +1,6 @@ {{~ Aditionally delete this line and fill out the template below ~}} -# {{PROJECT}} ABI/FFI Documentation +# JULIA_ECOSYSTEM ABI/FFI Documentation ## Overview @@ -247,7 +247,7 @@ gcc -o example example.c -l{{project}} -L./zig-out/lib ### From Idris2 ```idris -import {{PROJECT}}.ABI.Foreign +import JULIA_ECOSYSTEM.ABI.Foreign main : IO () main = do @@ -380,6 +380,6 @@ When modifying the ABI/FFI: - [Idris2 Documentation](https://idris2.readthedocs.io) - [Zig Documentation](https://ziglang.org/documentation/master/) -- [Rhodium Standard Repositories](https://github.com/{{OWNER}}/rhodium-standard-repositories) +- [Rhodium Standard Repositories](https://github.com/hyperpolymath/rhodium-standard-repositories) - [FFI Migration Guide](../ffi-migration-guide.md) - [ABI Migration Guide](../abi-migration-guide.md) diff --git a/packages/JuliaPackage-Reuse-Audit.jl/CODEOWNERS b/packages/JuliaPackage-Reuse-Audit.jl/CODEOWNERS index 4f8653817..6c1dabf47 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/CODEOWNERS +++ b/packages/JuliaPackage-Reuse-Audit.jl/CODEOWNERS @@ -1,8 +1,8 @@ # SPDX-License-Identifier: MPL-2.0 # Default owner for everything -* @{{OWNER}} +* @hyperpolymath # Security-sensitive files require explicit review -SECURITY.md @{{OWNER}} -.github/workflows/ @{{OWNER}} -.machine_readable/ @{{OWNER}} +SECURITY.md @hyperpolymath +.github/workflows/ @hyperpolymath +.machine_readable/ @hyperpolymath diff --git a/packages/JuliaPackage-Reuse-Audit.jl/CODE_OF_CONDUCT.md b/packages/JuliaPackage-Reuse-Audit.jl/CODE_OF_CONDUCT.md index 2777a724e..9a6cf8167 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/CODE_OF_CONDUCT.md +++ b/packages/JuliaPackage-Reuse-Audit.jl/CODE_OF_CONDUCT.md @@ -5,13 +5,13 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub/GitLab username or org - {{REPO}} - Repository name - {{CONDUCT_EMAIL}} - Email for conduct reports + Overview - Your project name + hyperpolymath - GitHub/GitLab username or org + julia-ecosystem - Repository name + j.d.a.jewell@open.ac.uk - Email for conduct reports {{CONDUCT_TEAM}} - Name of conduct team/committee {{RESPONSE_TIME}} - Initial response SLA (e.g., 48 hours) - {{CURRENT_YEAR}} - Current year + 2026 - Current year Review and customise: - Adjust enforcement ladder for your community size @@ -22,7 +22,7 @@ Review and customise: ## Our Pledge -We as members, contributors, and leaders pledge to make participation in {{PROJECT_NAME}} a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. +We as members, contributors, and leaders pledge to make participation in Overview a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. @@ -136,7 +136,7 @@ If you experience or witness unacceptable behaviour, or have any other concerns, | Method | Details | Best For | |--------|---------|----------| -| **Email** | {{CONDUCT_EMAIL}} | Detailed reports, sensitive matters | +| **Email** | j.d.a.jewell@open.ac.uk | Detailed reports, sensitive matters | | **Private Message** | Contact any maintainer directly | Quick questions, minor issues | | **Anonymous Form** | [Link to form if available] | When you need anonymity | @@ -231,7 +231,7 @@ For contributors with elevated access (Perimeter 2 or 1): If you believe an enforcement decision was made in error: 1. **Wait 7 days** after the decision (cooling-off period) -2. **Email** {{CONDUCT_EMAIL}} with subject line "Appeal: [Original Report ID]" +2. **Email** j.d.a.jewell@open.ac.uk with subject line "Appeal: [Original Report ID]" 3. **Explain** why you believe the decision should be reconsidered 4. **Provide** any new information not previously available @@ -310,8 +310,8 @@ We thank these communities for their leadership in creating welcoming spaces. If you have questions about this Code of Conduct: -- Open a [Discussion](https://{{FORGE}}/{{OWNER}}/{{REPO}}/discussions) (for general questions) -- Email {{CONDUCT_EMAIL}} (for private questions) +- Open a [Discussion](https://github.com/hyperpolymath/julia-ecosystem/discussions) (for general questions) +- Email j.d.a.jewell@open.ac.uk (for private questions) - Contact any maintainer directly --- @@ -324,4 +324,4 @@ We're all here because we care about this project. Let's make it a place where e --- -Last updated: {{CURRENT_YEAR}} · Based on Contributor Covenant 2.1 +Last updated: 2026 · Based on Contributor Covenant 2.1 diff --git a/packages/JuliaPackage-Reuse-Audit.jl/CONTRIBUTING.md b/packages/JuliaPackage-Reuse-Audit.jl/CONTRIBUTING.md index 02758c676..c220cb526 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/CONTRIBUTING.md +++ b/packages/JuliaPackage-Reuse-Audit.jl/CONTRIBUTING.md @@ -1,13 +1,13 @@ # Clone the repository -git clone https://{{FORGE}}/{{OWNER}}/{{REPO}}.git -cd {{REPO}} +git clone https://github.com/hyperpolymath/julia-ecosystem.git +cd julia-ecosystem # Using Nix (recommended for reproducibility) nix develop # Or using toolbox/distrobox -toolbox create {{REPO}}-dev -toolbox enter {{REPO}}-dev +toolbox create julia-ecosystem-dev +toolbox enter julia-ecosystem-dev # Install dependencies manually # Verify setup @@ -17,7 +17,7 @@ just test # Run test suite ### Repository Structure ``` -{{REPO}}/ +julia-ecosystem/ ├── src/ # Source code (Perimeter 1-2) ├── lib/ # Library code (Perimeter 1-2) ├── extensions/ # Extensions (Perimeter 2) @@ -58,7 +58,7 @@ just test # Run test suite **Before reporting**: 1. Search existing issues -2. Check if it's already fixed in `{{MAIN_BRANCH}}` +2. Check if it's already fixed in `main` 3. Determine which perimeter the bug affects **When reporting**: @@ -91,10 +91,10 @@ Use the [feature request template](.github/ISSUE_TEMPLATE/feature_request.md) an Look for issues labelled: -- [`good first issue`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/good%20first%20issue) — Simple Perimeter 3 tasks -- [`help wanted`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/help%20wanted) — Community help needed -- [`documentation`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/documentation) — Docs improvements -- [`perimeter-3`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/perimeter-3) — Community sandbox scope +- [`good first issue`](https://github.com/hyperpolymath/julia-ecosystem/labels/good%20first%20issue) — Simple Perimeter 3 tasks +- [`help wanted`](https://github.com/hyperpolymath/julia-ecosystem/labels/help%20wanted) — Community help needed +- [`documentation`](https://github.com/hyperpolymath/julia-ecosystem/labels/documentation) — Docs improvements +- [`perimeter-3`](https://github.com/hyperpolymath/julia-ecosystem/labels/perimeter-3) — Community sandbox scope --- diff --git a/packages/JuliaPackage-Reuse-Audit.jl/Containerfile b/packages/JuliaPackage-Reuse-Audit.jl/Containerfile index d7266bc00..af77d330f 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/Containerfile +++ b/packages/JuliaPackage-Reuse-Audit.jl/Containerfile @@ -1,7 +1,7 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # -# Containerfile for {{PROJECT_NAME}} +# Containerfile for Overview # Build: podman build -t {{project}}:latest -f Containerfile . # Run: podman run --rm -it {{project}}:latest # Seal: selur seal {{project}}:latest diff --git a/packages/JuliaPackage-Reuse-Audit.jl/GOVERNANCE.md b/packages/JuliaPackage-Reuse-Audit.jl/GOVERNANCE.md index 5f082df92..8e0e2dc3b 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/GOVERNANCE.md +++ b/packages/JuliaPackage-Reuse-Audit.jl/GOVERNANCE.md @@ -2,13 +2,13 @@ # Project Governance -This document describes the governance model for **{{PROJECT_NAME}}**. +This document describes the governance model for **Overview**. --- ## Project Governance Model -{{PROJECT_NAME}} follows a **Benevolent Dictator For Life (BDFL)** governance model. +Overview follows a **Benevolent Dictator For Life (BDFL)** governance model. This model is well-suited for solo maintainers and small project teams where rapid, consistent decision-making is more valuable than formal consensus processes. @@ -155,4 +155,4 @@ with the community before adoption, even though the BDFL retains final authority --- -Copyright (c) {{CURRENT_YEAR}} {{OWNER}}. Licensed under MPL-2.0. +Copyright (c) 2026 hyperpolymath. Licensed under MPL-2.0. diff --git a/packages/JuliaPackage-Reuse-Audit.jl/Justfile b/packages/JuliaPackage-Reuse-Audit.jl/Justfile index 0319c5667..0b3eee104 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/Justfile +++ b/packages/JuliaPackage-Reuse-Audit.jl/Justfile @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # RSR Standard Justfile Template # https://just.systems/man/en/ @@ -15,7 +15,7 @@ set dotenv-load := true set positional-arguments := true # Project metadata — customize these -project := "{{PROJECT_NAME}}" +project := "Overview" version := "0.1.0" tier := "infrastructure" # 1 | 2 | infrastructure @@ -456,7 +456,7 @@ container-run *args: podman run --rm -it {{project}}:latest {{args}} # Push container image -container-push registry="ghcr.io/{{OWNER}}" tag="latest": +container-push registry="ghcr.io/hyperpolymath" tag="latest": podman tag {{project}}:{{tag}} {{registry}}/{{project}}:{{tag}} podman push {{registry}}/{{project}}:{{tag}} @@ -587,7 +587,7 @@ test-matrix suite="unit" verbosity="normal" parallel="true": @echo "Test matrix: suite={{suite}} verbosity={{verbosity}} parallel={{parallel}}" # Container matrix: [build|run|push|shell|scan] x [registry] x [tag] -container-matrix action="build" registry="ghcr.io/{{OWNER}}" tag="latest": +container-matrix action="build" registry="ghcr.io/hyperpolymath" tag="latest": @echo "Container matrix: action={{action}} registry={{registry}} tag={{tag}}" # CI matrix: [lint|test|build|security|all] x [quick|full] diff --git a/packages/JuliaPackage-Reuse-Audit.jl/MAINTAINERS.adoc b/packages/JuliaPackage-Reuse-Audit.jl/MAINTAINERS.adoc index d829dd959..48d978175 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/MAINTAINERS.adoc +++ b/packages/JuliaPackage-Reuse-Audit.jl/MAINTAINERS.adoc @@ -10,9 +10,9 @@ This document lists the maintainers of this project and their responsibilities. |=== | Name | Role | Contact -| {{AUTHOR}} +| Jonathan D.A. Jewell | Lead Maintainer -| https://github.com/{{OWNER}}[@{{OWNER}}] +| https://github.com/hyperpolymath[@hyperpolymath] |=== == Responsibilities diff --git a/packages/JuliaPackage-Reuse-Audit.jl/MAINTAINERS.md b/packages/JuliaPackage-Reuse-Audit.jl/MAINTAINERS.md index 32b92cc4a..c54c07d4c 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/MAINTAINERS.md +++ b/packages/JuliaPackage-Reuse-Audit.jl/MAINTAINERS.md @@ -2,7 +2,7 @@ # Maintainers -This document lists the current and former maintainers of **{{PROJECT_NAME}}**. +This document lists the current and former maintainers of **Overview**. --- @@ -10,7 +10,7 @@ This document lists the current and former maintainers of **{{PROJECT_NAME}}**. | Name | GitHub | Role | Since | |------|--------|------|-------| -| {{AUTHOR}} | [@{{OWNER}}](https://github.com/{{OWNER}}) | BDFL | {{CURRENT_DATE}} | +| Jonathan D.A. Jewell | [@hyperpolymath](https://github.com/hyperpolymath) | BDFL | 2026-08-05 | --- @@ -35,4 +35,4 @@ for their contributions. --- -Copyright (c) {{CURRENT_YEAR}} {{OWNER}}. Licensed under MPL-2.0. +Copyright (c) 2026 hyperpolymath. Licensed under MPL-2.0. diff --git a/packages/JuliaPackage-Reuse-Audit.jl/PLACEHOLDERS.md b/packages/JuliaPackage-Reuse-Audit.jl/PLACEHOLDERS.md index b6c9d28cc..4cebdabbb 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/PLACEHOLDERS.md +++ b/packages/JuliaPackage-Reuse-Audit.jl/PLACEHOLDERS.md @@ -17,16 +17,16 @@ validates the result, and runs k9-svc checks if available. ```bash # If you prefer manual replacement (run from repo root) -sed -i 's/{{AUTHOR}}/Jane Doe/g' $(grep -rl '{{AUTHOR}}' .) -sed -i 's/{{AUTHOR_EMAIL}}/jane@example.org/g' $(grep -rl '{{AUTHOR_EMAIL}}' .) -sed -i 's/{{OWNER}}/my-org/g' $(grep -rl '{{OWNER}}' .) -sed -i 's/{{PROJECT_NAME}}/my-project/g' $(grep -rl '{{PROJECT_NAME}}' .) -sed -i 's/{{PROJECT}}/MY_PROJECT/g' $(grep -rl '{{PROJECT}}' .) +sed -i 's/Jonathan D.A. Jewell/Jane Doe/g' $(grep -rl 'Jonathan D.A. Jewell' .) +sed -i 's/j.d.a.jewell@open.ac.uk/jane@example.org/g' $(grep -rl 'j.d.a.jewell@open.ac.uk' .) +sed -i 's/hyperpolymath/my-org/g' $(grep -rl 'hyperpolymath' .) +sed -i 's/Overview/my-project/g' $(grep -rl 'Overview' .) +sed -i 's/JULIA_ECOSYSTEM/MY_PROJECT/g' $(grep -rl 'JULIA_ECOSYSTEM' .) sed -i 's/{{project}}/my_project/g' $(grep -rl '{{project}}' .) -sed -i 's/{{REPO}}/my-project/g' $(grep -rl '{{REPO}}' .) -sed -i 's/{{FORGE}}/github.com/g' $(grep -rl '{{FORGE}}' .) -sed -i "s/{{CURRENT_YEAR}}/$(date +%Y)/g" $(grep -rl '{{CURRENT_YEAR}}' .) -sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .) +sed -i 's/julia-ecosystem/my-project/g' $(grep -rl 'julia-ecosystem' .) +sed -i 's/github.com/github.com/g' $(grep -rl 'github.com' .) +sed -i "s/2026/$(date +%Y)/g" $(grep -rl '2026' .) +sed -i "s/2026-08-05/$(date +%Y-%m-%d)/g" $(grep -rl '2026-08-05' .) ``` ## Placeholder Reference @@ -35,33 +35,33 @@ sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .) | Placeholder | Description | Example | Files | |---|---|---|---| -| `{{AUTHOR}}` | Full legal name | `Jane Doe` | SPDX headers (all files), MAINTAINERS.md, .mailmap, .reuse/dep5, docs/AI-CONVENTIONS.md | -| `{{AUTHOR_EMAIL}}` | Primary contact email | `jane@example.org` | SPDX headers (all files), .mailmap, .reuse/dep5, .well-known/humans.txt | +| `Jonathan D.A. Jewell` | Full legal name | `Jane Doe` | SPDX headers (all files), MAINTAINERS.md, .mailmap, .reuse/dep5, docs/AI-CONVENTIONS.md | +| `j.d.a.jewell@open.ac.uk` | Primary contact email | `jane@example.org` | SPDX headers (all files), .mailmap, .reuse/dep5, .well-known/humans.txt | | `{{AUTHOR_EMAIL_ALT}}` | Previous/secondary email (for .mailmap) | `old@example.com` | .mailmap | | `{{AUTHOR_ORG}}` | Author's organization/affiliation | `Acme University` | project-metadata.k9.ncl | -| `{{AUTHOR_LAST}}` | Author surname (for citations) | `Doe` | docs/CITATIONS.adoc | -| `{{AUTHOR_FIRST}}` | Author first name (for citations) | `Jane` | docs/CITATIONS.adoc | -| `{{AUTHOR_INITIALS}}` | Author initials (for citations) | `J.` | docs/CITATIONS.adoc | +| `Jewell` | Author surname (for citations) | `Doe` | docs/CITATIONS.adoc | +| `Jonathan` | Author first name (for citations) | `Jane` | docs/CITATIONS.adoc | +| `JDJ` | Author initials (for citations) | `J.` | docs/CITATIONS.adoc | ### Project Identity | Placeholder | Description | Example | Files | |---|---|---|---| -| `{{PROJECT_NAME}}` | Human-readable project name | `My Project` | SECURITY.md, CODE_OF_CONDUCT.md, TOPOLOGY.md, STATE.a2ml, Justfile, GOVERNANCE.md, MAINTAINERS.md, flake.nix, devcontainer.json | +| `Overview` | Human-readable project name | `My Project` | SECURITY.md, CODE_OF_CONDUCT.md, TOPOLOGY.md, STATE.a2ml, Justfile, GOVERNANCE.md, MAINTAINERS.md, flake.nix, devcontainer.json | | `{{PROJECT_DESCRIPTION}}` | One-line description | `A tool for X` | flake.nix | -| `{{PROJECT}}` | Uppercase identifier (for Idris2 modules, C macros) | `MY_PROJECT` | ABI-FFI-README.md, src/abi/*.idr, ffi/zig/*.zig | +| `JULIA_ECOSYSTEM` | Uppercase identifier (for Idris2 modules, C macros) | `MY_PROJECT` | ABI-FFI-README.md, src/abi/*.idr, ffi/zig/*.zig | | `{{project}}` | Lowercase identifier (for C symbols, filenames) | `my_project` | ABI-FFI-README.md, ffi/zig/*.zig | -| `{{REPO}}` | Repository name (slug) | `my-project` | CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md, cliff.toml | -| `{{OWNER}}` | GitHub/GitLab org or username | `my-org` | SPDX headers, CONTRIBUTING.md, SECURITY.md, GOVERNANCE.md, MAINTAINERS.md, CODEOWNERS, mirror.yml, cliff.toml | -| `{{FORGE}}` | Git forge domain | `github.com` | CONTRIBUTING.md | +| `julia-ecosystem` | Repository name (slug) | `my-project` | CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md, cliff.toml | +| `hyperpolymath` | GitHub/GitLab org or username | `my-org` | SPDX headers, CONTRIBUTING.md, SECURITY.md, GOVERNANCE.md, MAINTAINERS.md, CODEOWNERS, mirror.yml, cliff.toml | +| `github.com` | Git forge domain | `github.com` | CONTRIBUTING.md | ### Dates | Placeholder | Description | Example | Files | |---|---|---|---| -| `{{CURRENT_YEAR}}` | Current year | `2026` | SPDX headers (all files), GOVERNANCE.md, MAINTAINERS.md | -| `{{CURRENT_DATE}}` | Current date (ISO) | `2026-02-14` | STATE.a2ml, MAINTAINERS.md | -| `{{DATE}}` | Last updated date | `2026-02-14` | TOPOLOGY.md, THREAT-MODEL.md | +| `2026` | Current year | `2026` | SPDX headers (all files), GOVERNANCE.md, MAINTAINERS.md | +| `2026-08-05` | Current date (ISO) | `2026-02-14` | STATE.a2ml, MAINTAINERS.md | +| `2026-08-05` | Last updated date | `2026-02-14` | TOPOLOGY.md, THREAT-MODEL.md | ### Contact & Security @@ -71,7 +71,7 @@ sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .) | `{{PGP_FINGERPRINT}}` | 40-char PGP fingerprint | `ABCD 1234 ...` | SECURITY.md | | `{{PGP_KEY_URL}}` | URL to public PGP key | `https://keys.openpgp.org/...` | SECURITY.md | | `{{WEBSITE}}` | Project website | `https://example.org` | SECURITY.md | -| `{{CONDUCT_EMAIL}}` | Conduct reports email | `conduct@example.org` | CODE_OF_CONDUCT.md | +| `j.d.a.jewell@open.ac.uk` | Conduct reports email | `conduct@example.org` | CODE_OF_CONDUCT.md | | `{{CONDUCT_TEAM}}` | Conduct committee name | `Code of Conduct Committee` | CODE_OF_CONDUCT.md | | `{{RESPONSE_TIME}}` | SLA for initial response | `48 hours` | CODE_OF_CONDUCT.md | @@ -79,7 +79,7 @@ sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .) | Placeholder | Description | Example | Files | |---|---|---|---| -| `{{MAIN_BRANCH}}` | Main branch name | `main` | CONTRIBUTING.md | +| `main` | Main branch name | `main` | CONTRIBUTING.md | ### Build diff --git a/packages/JuliaPackage-Reuse-Audit.jl/RSR_OUTLINE.adoc b/packages/JuliaPackage-Reuse-Audit.jl/RSR_OUTLINE.adoc index 9b89ae043..b6fe3227f 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/RSR_OUTLINE.adoc +++ b/packages/JuliaPackage-Reuse-Audit.jl/RSR_OUTLINE.adoc @@ -1,6 +1,6 @@ = RSR Template Repository -image:[Palimpsest-MPL-1.0,link="https://github.com/{{OWNER}}/palimpsest-license"] image:[Palimpsest,link="https://github.com/{{OWNER}}/palimpsest-license"] +image:[Palimpsest-MPL-1.0,link="https://github.com/hyperpolymath/palimpsest-license"] image:[Palimpsest,link="https://github.com/hyperpolymath/palimpsest-license"] :toc: :sectnums: @@ -24,7 +24,7 @@ This repository provides the standardized structure, configuration, and tooling [source,bash] ---- # Clone the template -git clone https://github.com/{{OWNER}}/RSR-template-repo my-project +git clone https://github.com/hyperpolymath/RSR-template-repo my-project cd my-project # Remove template git history @@ -239,7 +239,7 @@ The STATE.a2ml file tracks project state: # STATE — Project State Checkpoint # Format: a2ml (AI-readable markup) -project: {{PROJECT_NAME}} +project: Overview version: 0.1.0 last-updated: 2026-02-14 status: active @@ -285,6 +285,6 @@ SPDX-License-Identifier: CC-BY-SA-4.0 == Links -* https://github.com/{{OWNER}}/elegant-STATE[elegant-STATE] - STATE tooling -* https://github.com/{{OWNER}}/conative-gating[conative-gating] - Policy enforcement +* https://github.com/hyperpolymath/elegant-STATE[elegant-STATE] - STATE tooling +* https://github.com/hyperpolymath/conative-gating[conative-gating] - Policy enforcement * https://rhodium.sh[Rhodium Standard] - RSR documentation diff --git a/packages/JuliaPackage-Reuse-Audit.jl/SECURITY.md b/packages/JuliaPackage-Reuse-Audit.jl/SECURITY.md index 7dd7b29e7..e3b746ff7 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/SECURITY.md +++ b/packages/JuliaPackage-Reuse-Audit.jl/SECURITY.md @@ -5,14 +5,14 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values with your information: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub username or org (e.g., hyperpolymath) - {{REPO}} - Repository name + Overview - Your project name + hyperpolymath - GitHub username or org (e.g., hyperpolymath) + julia-ecosystem - Repository name {{SECURITY_EMAIL}} - Security contact email {{PGP_FINGERPRINT}} - Your PGP key fingerprint (40 chars, no spaces) {{PGP_KEY_URL}} - URL to your public PGP key {{WEBSITE}} - Your website/domain - {{CURRENT_YEAR}} - Current year for copyright + 2026 - Current year for copyright Optional: Remove sections that don't apply (e.g., PGP if you don't use it) ============================================================================ @@ -40,7 +40,7 @@ We take security seriously. We appreciate your efforts to responsibly disclose v The preferred method for reporting security vulnerabilities is through GitHub's Security Advisory feature: -1. Navigate to [Report a Vulnerability](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) +1. Navigate to [Report a Vulnerability](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) 2. Click **"Report a vulnerability"** 3. Complete the form with as much detail as possible 4. Submit — we'll receive a private notification @@ -203,7 +203,7 @@ If we cannot reach agreement on disclosure timing, we default to 90 days from yo The following are within scope for security research: -- This repository (`{{OWNER}}/{{REPO}}`) and all its code +- This repository (`hyperpolymath/julia-ecosystem`) and all its code - Official releases and packages published from this repository - Documentation that could lead to security issues - Build and deployment configurations in this repository @@ -322,7 +322,7 @@ Recognition includes: To stay informed about security updates: - **Watch this repository**: Click "Watch" → "Custom" → Select "Security alerts" -- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - **Release notes**: Security fixes noted in [CHANGELOG](CHANGELOG.md) ### Update Policy @@ -348,7 +348,7 @@ To stay informed about security updates: ## Security Best Practices -When using {{PROJECT_NAME}}, we recommend: +When using Overview, we recommend: ### General @@ -371,7 +371,7 @@ When using {{PROJECT_NAME}}, we recommend: ## Additional Resources - [Our PGP Public Key]({{PGP_KEY_URL}}) -- [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - [Changelog](CHANGELOG.md) - [Contributing Guidelines](CONTRIBUTING.md) - [CVE Database](https://cve.mitre.org/) @@ -383,8 +383,8 @@ When using {{PROJECT_NAME}}, we recommend: | Purpose | Contact | |---------|---------| -| **Security issues** | [Report via GitHub](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) or {{SECURITY_EMAIL}} | -| **General questions** | [GitHub Discussions](https://github.com/{{OWNER}}/{{REPO}}/discussions) | +| **Security issues** | [Report via GitHub](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) or {{SECURITY_EMAIL}} | +| **General questions** | [GitHub Discussions](https://github.com/hyperpolymath/julia-ecosystem/discussions) | | **Other enquiries** | See [README](README.md) for contact information | --- @@ -399,8 +399,8 @@ This security policy may be updated from time to time. Significant changes will --- -*Thank you for helping keep {{PROJECT_NAME}} and its users safe.* 🛡️ +*Thank you for helping keep Overview and its users safe.* 🛡️ --- -Last updated: {{CURRENT_YEAR}} · Policy version: 1.0.0 +Last updated: 2026 · Policy version: 1.0.0 diff --git a/packages/JuliaPackage-Reuse-Audit.jl/cliff.toml b/packages/JuliaPackage-Reuse-Audit.jl/cliff.toml index 5c39b484d..1e05d4d4b 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/cliff.toml +++ b/packages/JuliaPackage-Reuse-Audit.jl/cliff.toml @@ -1,12 +1,12 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # git-cliff configuration for conventional commit changelog generation. # https://git-cliff.org/docs/configuration # # Placeholders — replace before first use: -# {{OWNER}} — GitHub organization or username -# {{REPO}} — GitHub repository name +# hyperpolymath — GitHub organization or username +# julia-ecosystem — GitHub repository name [changelog] # Changelog header @@ -21,7 +21,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 # https://keats.github.io/tera/docs/#introduction body = """ {%- macro remote_url() -%} - https://github.com/{{OWNER}}/{{REPO}} + https://github.com/hyperpolymath/julia-ecosystem {%- endmacro -%} {% if version -%} @@ -57,7 +57,7 @@ body = """ # Template for the changelog footer footer = """ {%- macro remote_url() -%} - https://github.com/{{OWNER}}/{{REPO}} + https://github.com/hyperpolymath/julia-ecosystem {%- endmacro -%} {% for release in releases -%} diff --git a/packages/JuliaPackage-Reuse-Audit.jl/docs/AI-CONVENTIONS.md b/packages/JuliaPackage-Reuse-Audit.jl/docs/AI-CONVENTIONS.md index 37f594d12..18e2f1574 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/docs/AI-CONVENTIONS.md +++ b/packages/JuliaPackage-Reuse-Audit.jl/docs/AI-CONVENTIONS.md @@ -1,5 +1,5 @@ - + # AI Conventions (Authoritative Source) @@ -22,9 +22,9 @@ Per-tool config files (.cursorrules, .clinerules, etc.) reference this document. ## Author Attribution -- Name: **{{AUTHOR}}** -- Email: **{{AUTHOR_EMAIL}}** -- Copyright: `Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}>` +- Name: **Jonathan D.A. Jewell** +- Email: **j.d.a.jewell@open.ac.uk** +- Copyright: `Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) ` ## State Files diff --git a/packages/JuliaPackage-Reuse-Audit.jl/docs/CITATIONS.adoc b/packages/JuliaPackage-Reuse-Audit.jl/docs/CITATIONS.adoc index 5a79fd1c7..d9329d0da 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/docs/CITATIONS.adoc +++ b/packages/JuliaPackage-Reuse-Audit.jl/docs/CITATIONS.adoc @@ -1,34 +1,34 @@ -= {{PROJECT_NAME}} - Citation Guide += Overview - Citation Guide :toc: == BibTeX [source,bibtex] ---- -@software{{{PROJECT_NAME}}_{{CURRENT_YEAR}}, - author = {{{AUTHOR_LAST}}, {{AUTHOR_FIRST}}}, - title = {{{PROJECT_NAME}}}, - year = {{{CURRENT_YEAR}}}, - url = {https://github.com/{{OWNER}}/{{PROJECT_NAME}}}, +@software{Overview_2026, + author = {Jewell, Jonathan}, + title = {Overview}, + year = {2026}, + url = {https://github.com/hyperpolymath/Overview}, license = {MPL-2.0} } ---- == Harvard Style -{{AUTHOR_LAST}}, {{AUTHOR_INITIALS}} ({{CURRENT_YEAR}}) _{{PROJECT_NAME}}_ [Computer software]. Available at: https://github.com/{{OWNER}}/{{PROJECT_NAME}} +Jewell, JDJ (2026) _Overview_ [Computer software]. Available at: https://github.com/hyperpolymath/Overview == OSCOLA -{{AUTHOR}}, '{{PROJECT_NAME}}' ({{CURRENT_YEAR}}) +Jonathan D.A. Jewell, 'Overview' (2026) == MLA -{{AUTHOR_LAST}}, {{AUTHOR_FIRST}} "{{PROJECT_NAME}}." {{CURRENT_YEAR}}, github.com/{{OWNER}}/{{PROJECT_NAME}}. +Jewell, Jonathan "Overview." 2026, github.com/hyperpolymath/Overview. == APA 7 -{{AUTHOR_LAST}}, {{AUTHOR_INITIALS}} ({{CURRENT_YEAR}}). _{{PROJECT_NAME}}_ [Computer software]. GitHub. https://github.com/{{OWNER}}/{{PROJECT_NAME}} +Jewell, JDJ (2026). _Overview_ [Computer software]. GitHub. https://github.com/hyperpolymath/Overview == See Also diff --git a/packages/JuliaPackage-Reuse-Audit.jl/docs/QUICKSTART.md b/packages/JuliaPackage-Reuse-Audit.jl/docs/QUICKSTART.md index 724d8e111..31b975c9b 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/docs/QUICKSTART.md +++ b/packages/JuliaPackage-Reuse-Audit.jl/docs/QUICKSTART.md @@ -12,7 +12,7 @@ Get up and running in 60 seconds. ## From Template (New Project) ```bash -git clone https://github.com/{{OWNER}}/rsr-template-repo my-project +git clone https://github.com/hyperpolymath/rsr-template-repo my-project cd my-project rm -rf .git && git init -b main just init # interactive placeholder replacement @@ -21,8 +21,8 @@ just init # interactive placeholder replacement ## Clone and Setup (Existing Project) ```bash -git clone https://github.com/{{OWNER}}/{{REPO}}.git -cd {{REPO}} +git clone https://github.com/hyperpolymath/julia-ecosystem.git +cd julia-ecosystem just deps ``` @@ -60,5 +60,5 @@ docs/ # Documentation If `just deps` fails, ensure your toolchain version matches the project requirements listed in the `Justfile` or `.machine_readable/ECOSYSTEM.a2ml`. -Open a [Discussion](https://github.com/{{OWNER}}/{{REPO}}/discussions) +Open a [Discussion](https://github.com/hyperpolymath/julia-ecosystem/discussions) if you get stuck. diff --git a/packages/JuliaPackage-Reuse-Audit.jl/docs/THREAT-MODEL.md b/packages/JuliaPackage-Reuse-Audit.jl/docs/THREAT-MODEL.md index c33fe79d8..869b2ab61 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/docs/THREAT-MODEL.md +++ b/packages/JuliaPackage-Reuse-Audit.jl/docs/THREAT-MODEL.md @@ -1,16 +1,16 @@ - + -# Threat Model: {{PROJECT_NAME}} +# Threat Model: Overview ## Document Info | Field | Value | |---------------|--------------------------------| -| Project | {{PROJECT_NAME}} | +| Project | Overview | | Version | 1.0 | -| Last Reviewed | {{DATE}} | -| Author | {{AUTHOR}} | +| Last Reviewed | 2026-08-05 | +| Author | Jonathan D.A. Jewell | | Methodology | STRIDE | ## Scope @@ -33,7 +33,7 @@ ## System Overview -Brief description of {{PROJECT_NAME}} and its architecture. +Brief description of Overview and its architecture. > See [TOPOLOGY.md](../TOPOLOGY.md) for the full architecture diagram and completion dashboard. diff --git a/packages/JuliaPackage-Reuse-Audit.jl/docs/TOPOLOGY-GUIDE.adoc b/packages/JuliaPackage-Reuse-Audit.jl/docs/TOPOLOGY-GUIDE.adoc index b355b468b..835db9c69 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/docs/TOPOLOGY-GUIDE.adoc +++ b/packages/JuliaPackage-Reuse-Audit.jl/docs/TOPOLOGY-GUIDE.adoc @@ -1,6 +1,6 @@ // SPDX-License-Identifier: CC-BY-SA-4.0 = TOPOLOGY.md — Generation Guide -{{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Jonathan D.A. Jewell (hyperpolymath) :toc: :sectnums: @@ -152,4 +152,4 @@ _structured data_ for tooling. Both should agree. == Copyright -Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) diff --git a/packages/JuliaPackage-Reuse-Audit.jl/docs/decisions/0000-template.md b/packages/JuliaPackage-Reuse-Audit.jl/docs/decisions/0000-template.md index 2f7fc67de..b20356ff1 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/docs/decisions/0000-template.md +++ b/packages/JuliaPackage-Reuse-Audit.jl/docs/decisions/0000-template.md @@ -1,5 +1,5 @@ - + # [NUMBER]. [TITLE] diff --git a/packages/JuliaPackage-Reuse-Audit.jl/docs/decisions/0001-adopt-rsr-standard.md b/packages/JuliaPackage-Reuse-Audit.jl/docs/decisions/0001-adopt-rsr-standard.md index 806942f67..bcb69335b 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/docs/decisions/0001-adopt-rsr-standard.md +++ b/packages/JuliaPackage-Reuse-Audit.jl/docs/decisions/0001-adopt-rsr-standard.md @@ -1,5 +1,5 @@ - + # 1. Adopt Rhodium Standard Repository (RSR) Template @@ -50,7 +50,7 @@ The RSR template provides: New repositories are created by cloning the template: ```bash -git clone https://github.com/{{OWNER}}/rsr-template-repo new-repo-name +git clone https://github.com/hyperpolymath/rsr-template-repo new-repo-name cd new-repo-name rm -rf .git && git init ``` diff --git a/packages/JuliaPackage-Reuse-Audit.jl/docs/decisions/README.md b/packages/JuliaPackage-Reuse-Audit.jl/docs/decisions/README.md index 79851eea4..1ee15bbf2 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/docs/decisions/README.md +++ b/packages/JuliaPackage-Reuse-Audit.jl/docs/decisions/README.md @@ -1,5 +1,5 @@ - + # Architecture Decision Records diff --git a/packages/JuliaPackage-Reuse-Audit.jl/examples/web-project-deno.json b/packages/JuliaPackage-Reuse-Audit.jl/examples/web-project-deno.json index 028e4f1ad..5ddd3bd7f 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/examples/web-project-deno.json +++ b/packages/JuliaPackage-Reuse-Audit.jl/examples/web-project-deno.json @@ -10,7 +10,7 @@ "imports": { "rescript": "^12.0.0", "@rescript/core": "npm:@rescript/core@^1.6.0", - "safe-dom/": "https://raw.githubusercontent.com/{{OWNER}}/rescript-dom-mounter/main/src/", + "safe-dom/": "https://raw.githubusercontent.com/hyperpolymath/rescript-dom-mounter/main/src/", "proven/": "../proven/bindings/rescript/src/" }, "compilerOptions": { diff --git a/packages/JuliaPackage-Reuse-Audit.jl/ffi/zig/build.zig b/packages/JuliaPackage-Reuse-Audit.jl/ffi/zig/build.zig index 4a2e049a4..199c958e9 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/ffi/zig/build.zig +++ b/packages/JuliaPackage-Reuse-Audit.jl/ffi/zig/build.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Build Configuration +// JULIA_ECOSYSTEM FFI Build Configuration // SPDX-License-Identifier: MPL-2.0 const std = @import("std"); diff --git a/packages/JuliaPackage-Reuse-Audit.jl/ffi/zig/src/main.zig b/packages/JuliaPackage-Reuse-Audit.jl/ffi/zig/src/main.zig index 6b233bc79..fbe894b67 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/ffi/zig/src/main.zig +++ b/packages/JuliaPackage-Reuse-Audit.jl/ffi/zig/src/main.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Implementation +// JULIA_ECOSYSTEM FFI Implementation // // This module implements the C-compatible FFI declared in src/abi/Foreign.idr // All types and layouts must match the Idris2 ABI definitions. @@ -9,7 +9,7 @@ const std = @import("std"); // Version information (keep in sync with project) const VERSION = "0.1.0"; -const BUILD_INFO = "{{PROJECT}} built with Zig " ++ @import("builtin").zig_version_string; +const BUILD_INFO = "JULIA_ECOSYSTEM built with Zig " ++ @import("builtin").zig_version_string; /// Thread-local error storage threadlocal var last_error: ?[]const u8 = null; diff --git a/packages/JuliaPackage-Reuse-Audit.jl/ffi/zig/test/integration_test.zig b/packages/JuliaPackage-Reuse-Audit.jl/ffi/zig/test/integration_test.zig index 034199499..a09a3a16b 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/ffi/zig/test/integration_test.zig +++ b/packages/JuliaPackage-Reuse-Audit.jl/ffi/zig/test/integration_test.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} Integration Tests +// JULIA_ECOSYSTEM Integration Tests // SPDX-License-Identifier: MPL-2.0 // // These tests verify that the Zig FFI correctly implements the Idris2 ABI diff --git a/packages/JuliaPackage-Reuse-Audit.jl/guix.scm b/packages/JuliaPackage-Reuse-Audit.jl/guix.scm index 33b1a9a27..170e536cb 100644 --- a/packages/JuliaPackage-Reuse-Audit.jl/guix.scm +++ b/packages/JuliaPackage-Reuse-Audit.jl/guix.scm @@ -1,13 +1,13 @@ ;; SPDX-License-Identifier: MPL-2.0 -;; Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +;; Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) ;; -;; Guix package definition for {{PROJECT_NAME}} +;; Guix package definition for Overview ;; ;; Usage: ;; guix shell -D -f guix.scm # Enter development shell ;; guix build -f guix.scm # Build package ;; -;; TODO: Replace {{PROJECT_NAME}} and customize inputs for your language/stack. +;; TODO: Replace Overview and customize inputs for your language/stack. ;; See: https://guix.gnu.org/manual/en/html_node/Defining-Packages.html (use-modules (guix packages) @@ -18,7 +18,7 @@ (gnu packages base)) (package - (name "{{PROJECT_NAME}}") + (name "Overview") (version "0.1.0") (source (local-file "." "source" #:recursive? #t @@ -63,7 +63,7 @@ (list ;; TODO: Add runtime dependencies )) - (home-page "https://github.com/{{OWNER}}/{{PROJECT_NAME}}") + (home-page "https://github.com/hyperpolymath/Overview") (synopsis "{{PROJECT_PURPOSE}}") (description "RSR-compliant project. See README.adoc for details.") (license (list diff --git a/packages/KnotTheory.jl/ABI-FFI-README.md b/packages/KnotTheory.jl/ABI-FFI-README.md index 08d35da64..5c943b44f 100644 --- a/packages/KnotTheory.jl/ABI-FFI-README.md +++ b/packages/KnotTheory.jl/ABI-FFI-README.md @@ -1,6 +1,6 @@ {{~ Aditionally delete this line and fill out the template below ~}} -# {{PROJECT}} ABI/FFI Documentation +# JULIA_ECOSYSTEM ABI/FFI Documentation ## Overview @@ -247,7 +247,7 @@ gcc -o example example.c -l{{project}} -L./zig-out/lib ### From Idris2 ```idris -import {{PROJECT}}.ABI.Foreign +import JULIA_ECOSYSTEM.ABI.Foreign main : IO () main = do diff --git a/packages/KnotTheory.jl/CODE_OF_CONDUCT.md b/packages/KnotTheory.jl/CODE_OF_CONDUCT.md index 2777a724e..9a6cf8167 100644 --- a/packages/KnotTheory.jl/CODE_OF_CONDUCT.md +++ b/packages/KnotTheory.jl/CODE_OF_CONDUCT.md @@ -5,13 +5,13 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub/GitLab username or org - {{REPO}} - Repository name - {{CONDUCT_EMAIL}} - Email for conduct reports + Overview - Your project name + hyperpolymath - GitHub/GitLab username or org + julia-ecosystem - Repository name + j.d.a.jewell@open.ac.uk - Email for conduct reports {{CONDUCT_TEAM}} - Name of conduct team/committee {{RESPONSE_TIME}} - Initial response SLA (e.g., 48 hours) - {{CURRENT_YEAR}} - Current year + 2026 - Current year Review and customise: - Adjust enforcement ladder for your community size @@ -22,7 +22,7 @@ Review and customise: ## Our Pledge -We as members, contributors, and leaders pledge to make participation in {{PROJECT_NAME}} a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. +We as members, contributors, and leaders pledge to make participation in Overview a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. @@ -136,7 +136,7 @@ If you experience or witness unacceptable behaviour, or have any other concerns, | Method | Details | Best For | |--------|---------|----------| -| **Email** | {{CONDUCT_EMAIL}} | Detailed reports, sensitive matters | +| **Email** | j.d.a.jewell@open.ac.uk | Detailed reports, sensitive matters | | **Private Message** | Contact any maintainer directly | Quick questions, minor issues | | **Anonymous Form** | [Link to form if available] | When you need anonymity | @@ -231,7 +231,7 @@ For contributors with elevated access (Perimeter 2 or 1): If you believe an enforcement decision was made in error: 1. **Wait 7 days** after the decision (cooling-off period) -2. **Email** {{CONDUCT_EMAIL}} with subject line "Appeal: [Original Report ID]" +2. **Email** j.d.a.jewell@open.ac.uk with subject line "Appeal: [Original Report ID]" 3. **Explain** why you believe the decision should be reconsidered 4. **Provide** any new information not previously available @@ -310,8 +310,8 @@ We thank these communities for their leadership in creating welcoming spaces. If you have questions about this Code of Conduct: -- Open a [Discussion](https://{{FORGE}}/{{OWNER}}/{{REPO}}/discussions) (for general questions) -- Email {{CONDUCT_EMAIL}} (for private questions) +- Open a [Discussion](https://github.com/hyperpolymath/julia-ecosystem/discussions) (for general questions) +- Email j.d.a.jewell@open.ac.uk (for private questions) - Contact any maintainer directly --- @@ -324,4 +324,4 @@ We're all here because we care about this project. Let's make it a place where e --- -Last updated: {{CURRENT_YEAR}} · Based on Contributor Covenant 2.1 +Last updated: 2026 · Based on Contributor Covenant 2.1 diff --git a/packages/KnotTheory.jl/CONTRIBUTING.md b/packages/KnotTheory.jl/CONTRIBUTING.md index b39b3f7e8..a48245ca0 100644 --- a/packages/KnotTheory.jl/CONTRIBUTING.md +++ b/packages/KnotTheory.jl/CONTRIBUTING.md @@ -1,13 +1,13 @@ # Clone the repository -git clone https://{{FORGE}}/{{OWNER}}/{{REPO}}.git -cd {{REPO}} +git clone https://github.com/hyperpolymath/julia-ecosystem.git +cd julia-ecosystem # Using Nix (recommended for reproducibility) nix develop # Or using toolbox/distrobox -toolbox create {{REPO}}-dev -toolbox enter {{REPO}}-dev +toolbox create julia-ecosystem-dev +toolbox enter julia-ecosystem-dev # Install dependencies manually # Verify setup @@ -17,7 +17,7 @@ just test # Run test suite ### Repository Structure ``` -{{REPO}}/ +julia-ecosystem/ ├── src/ # Source code (Perimeter 1-2) ├── lib/ # Library code (Perimeter 1-2) ├── extensions/ # Extensions (Perimeter 2) @@ -53,7 +53,7 @@ just test # Run test suite **Before reporting**: 1. Search existing issues -2. Check if it's already fixed in `{{MAIN_BRANCH}}` +2. Check if it's already fixed in `main` 3. Determine which perimeter the bug affects **When reporting**: @@ -86,10 +86,10 @@ Use the [feature request template](.github/ISSUE_TEMPLATE/feature_request.md) an Look for issues labelled: -- [`good first issue`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/good%20first%20issue) — Simple Perimeter 3 tasks -- [`help wanted`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/help%20wanted) — Community help needed -- [`documentation`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/documentation) — Docs improvements -- [`perimeter-3`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/perimeter-3) — Community sandbox scope +- [`good first issue`](https://github.com/hyperpolymath/julia-ecosystem/labels/good%20first%20issue) — Simple Perimeter 3 tasks +- [`help wanted`](https://github.com/hyperpolymath/julia-ecosystem/labels/help%20wanted) — Community help needed +- [`documentation`](https://github.com/hyperpolymath/julia-ecosystem/labels/documentation) — Docs improvements +- [`perimeter-3`](https://github.com/hyperpolymath/julia-ecosystem/labels/perimeter-3) — Community sandbox scope --- diff --git a/packages/KnotTheory.jl/SECURITY.md b/packages/KnotTheory.jl/SECURITY.md index 7dd7b29e7..e3b746ff7 100644 --- a/packages/KnotTheory.jl/SECURITY.md +++ b/packages/KnotTheory.jl/SECURITY.md @@ -5,14 +5,14 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values with your information: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub username or org (e.g., hyperpolymath) - {{REPO}} - Repository name + Overview - Your project name + hyperpolymath - GitHub username or org (e.g., hyperpolymath) + julia-ecosystem - Repository name {{SECURITY_EMAIL}} - Security contact email {{PGP_FINGERPRINT}} - Your PGP key fingerprint (40 chars, no spaces) {{PGP_KEY_URL}} - URL to your public PGP key {{WEBSITE}} - Your website/domain - {{CURRENT_YEAR}} - Current year for copyright + 2026 - Current year for copyright Optional: Remove sections that don't apply (e.g., PGP if you don't use it) ============================================================================ @@ -40,7 +40,7 @@ We take security seriously. We appreciate your efforts to responsibly disclose v The preferred method for reporting security vulnerabilities is through GitHub's Security Advisory feature: -1. Navigate to [Report a Vulnerability](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) +1. Navigate to [Report a Vulnerability](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) 2. Click **"Report a vulnerability"** 3. Complete the form with as much detail as possible 4. Submit — we'll receive a private notification @@ -203,7 +203,7 @@ If we cannot reach agreement on disclosure timing, we default to 90 days from yo The following are within scope for security research: -- This repository (`{{OWNER}}/{{REPO}}`) and all its code +- This repository (`hyperpolymath/julia-ecosystem`) and all its code - Official releases and packages published from this repository - Documentation that could lead to security issues - Build and deployment configurations in this repository @@ -322,7 +322,7 @@ Recognition includes: To stay informed about security updates: - **Watch this repository**: Click "Watch" → "Custom" → Select "Security alerts" -- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - **Release notes**: Security fixes noted in [CHANGELOG](CHANGELOG.md) ### Update Policy @@ -348,7 +348,7 @@ To stay informed about security updates: ## Security Best Practices -When using {{PROJECT_NAME}}, we recommend: +When using Overview, we recommend: ### General @@ -371,7 +371,7 @@ When using {{PROJECT_NAME}}, we recommend: ## Additional Resources - [Our PGP Public Key]({{PGP_KEY_URL}}) -- [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - [Changelog](CHANGELOG.md) - [Contributing Guidelines](CONTRIBUTING.md) - [CVE Database](https://cve.mitre.org/) @@ -383,8 +383,8 @@ When using {{PROJECT_NAME}}, we recommend: | Purpose | Contact | |---------|---------| -| **Security issues** | [Report via GitHub](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) or {{SECURITY_EMAIL}} | -| **General questions** | [GitHub Discussions](https://github.com/{{OWNER}}/{{REPO}}/discussions) | +| **Security issues** | [Report via GitHub](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) or {{SECURITY_EMAIL}} | +| **General questions** | [GitHub Discussions](https://github.com/hyperpolymath/julia-ecosystem/discussions) | | **Other enquiries** | See [README](README.md) for contact information | --- @@ -399,8 +399,8 @@ This security policy may be updated from time to time. Significant changes will --- -*Thank you for helping keep {{PROJECT_NAME}} and its users safe.* 🛡️ +*Thank you for helping keep Overview and its users safe.* 🛡️ --- -Last updated: {{CURRENT_YEAR}} · Policy version: 1.0.0 +Last updated: 2026 · Policy version: 1.0.0 diff --git a/packages/KnotTheory.jl/SONNET-TASKS.md b/packages/KnotTheory.jl/SONNET-TASKS.md index 48efbf07c..bda50bfa6 100644 --- a/packages/KnotTheory.jl/SONNET-TASKS.md +++ b/packages/KnotTheory.jl/SONNET-TASKS.md @@ -194,39 +194,39 @@ cd /var$REPOS_DIR/KnotTheory.jl && \ ## TASK 5: Replace all unreplaced `{{PLACEHOLDER}}` template markers (HIGH) -**Problem:** Ten files still contain unreplaced `{{PROJECT}}`, `{{project}}`, -`{{OWNER}}`, `{{REPO}}`, `{{FORGE}}`, `{{SECURITY_EMAIL}}`, `{{PGP_FINGERPRINT}}`, -`{{PGP_KEY_URL}}`, `{{WEBSITE}}`, `{{CURRENT_YEAR}}`, `{{PROJECT_NAME}}`, -`{{CONDUCT_EMAIL}}`, `{{CONDUCT_TEAM}}`, `{{RESPONSE_TIME}}`, `{{MAIN_BRANCH}}`, +**Problem:** Ten files still contain unreplaced `JULIA_ECOSYSTEM`, `{{project}}`, +`hyperpolymath`, `julia-ecosystem`, `github.com`, `{{SECURITY_EMAIL}}`, `{{PGP_FINGERPRINT}}`, +`{{PGP_KEY_URL}}`, `{{WEBSITE}}`, `2026`, `Overview`, +`j.d.a.jewell@open.ac.uk`, `{{CONDUCT_TEAM}}`, `{{RESPONSE_TIME}}`, `main`, and `{{LICENSE}}` markers from the RSR template. These files are: -1. `/var$REPOS_DIR/KnotTheory.jl/ffi/zig/build.zig` -- `{{PROJECT}}`, `{{project}}` -2. `/var$REPOS_DIR/KnotTheory.jl/ffi/zig/src/main.zig` -- `{{PROJECT}}`, `{{project}}` -3. `/var$REPOS_DIR/KnotTheory.jl/ffi/zig/test/integration_test.zig` -- `{{PROJECT}}`, `{{project}}` -4. `/var$REPOS_DIR/KnotTheory.jl/src/abi/Types.idr` -- `{{PROJECT}}` -5. `/var$REPOS_DIR/KnotTheory.jl/src/abi/Layout.idr` -- `{{PROJECT}}` -6. `/var$REPOS_DIR/KnotTheory.jl/src/abi/Foreign.idr` -- `{{PROJECT}}`, `{{project}}` -7. `/var$REPOS_DIR/KnotTheory.jl/ABI-FFI-README.md` -- `{{PROJECT}}`, `{{project}}`, `{{LICENSE}}` -8. `/var$REPOS_DIR/KnotTheory.jl/SECURITY.md` -- `{{OWNER}}`, `{{REPO}}`, `{{SECURITY_EMAIL}}`, `{{PGP_FINGERPRINT}}`, `{{PGP_KEY_URL}}`, `{{WEBSITE}}`, `{{CURRENT_YEAR}}`, `{{PROJECT_NAME}}` -9. `/var$REPOS_DIR/KnotTheory.jl/CODE_OF_CONDUCT.md` -- `{{PROJECT_NAME}}`, `{{OWNER}}`, `{{REPO}}`, `{{CONDUCT_EMAIL}}`, `{{CONDUCT_TEAM}}`, `{{RESPONSE_TIME}}`, `{{CURRENT_YEAR}}`, `{{FORGE}}` -10. `/var$REPOS_DIR/KnotTheory.jl/CONTRIBUTING.md` -- `{{FORGE}}`, `{{OWNER}}`, `{{REPO}}`, `{{MAIN_BRANCH}}` +1. `/var$REPOS_DIR/KnotTheory.jl/ffi/zig/build.zig` -- `JULIA_ECOSYSTEM`, `{{project}}` +2. `/var$REPOS_DIR/KnotTheory.jl/ffi/zig/src/main.zig` -- `JULIA_ECOSYSTEM`, `{{project}}` +3. `/var$REPOS_DIR/KnotTheory.jl/ffi/zig/test/integration_test.zig` -- `JULIA_ECOSYSTEM`, `{{project}}` +4. `/var$REPOS_DIR/KnotTheory.jl/src/abi/Types.idr` -- `JULIA_ECOSYSTEM` +5. `/var$REPOS_DIR/KnotTheory.jl/src/abi/Layout.idr` -- `JULIA_ECOSYSTEM` +6. `/var$REPOS_DIR/KnotTheory.jl/src/abi/Foreign.idr` -- `JULIA_ECOSYSTEM`, `{{project}}` +7. `/var$REPOS_DIR/KnotTheory.jl/ABI-FFI-README.md` -- `JULIA_ECOSYSTEM`, `{{project}}`, `{{LICENSE}}` +8. `/var$REPOS_DIR/KnotTheory.jl/SECURITY.md` -- `hyperpolymath`, `julia-ecosystem`, `{{SECURITY_EMAIL}}`, `{{PGP_FINGERPRINT}}`, `{{PGP_KEY_URL}}`, `{{WEBSITE}}`, `2026`, `Overview` +9. `/var$REPOS_DIR/KnotTheory.jl/CODE_OF_CONDUCT.md` -- `Overview`, `hyperpolymath`, `julia-ecosystem`, `j.d.a.jewell@open.ac.uk`, `{{CONDUCT_TEAM}}`, `{{RESPONSE_TIME}}`, `2026`, `github.com` +10. `/var$REPOS_DIR/KnotTheory.jl/CONTRIBUTING.md` -- `github.com`, `hyperpolymath`, `julia-ecosystem`, `main` **Fix:** Replace with these values: -- `{{PROJECT}}` -> `KnotTheory` +- `JULIA_ECOSYSTEM` -> `KnotTheory` - `{{project}}` -> `knottheory` -- `{{OWNER}}` -> `hyperpolymath` -- `{{REPO}}` -> `KnotTheory.jl` -- `{{FORGE}}` -> `github.com` +- `hyperpolymath` -> `hyperpolymath` +- `julia-ecosystem` -> `KnotTheory.jl` +- `github.com` -> `github.com` - `{{SECURITY_EMAIL}}` -> `jonathan.jewell@open.ac.uk` - `{{PGP_FINGERPRINT}}` -> (remove the PGP section or leave a note to fill in) - `{{PGP_KEY_URL}}` -> (remove the PGP section or leave a note to fill in) - `{{WEBSITE}}` -> `https://github.com/hyperpolymath` -- `{{CURRENT_YEAR}}` -> `2026` -- `{{PROJECT_NAME}}` -> `KnotTheory.jl` -- `{{CONDUCT_EMAIL}}` -> `jonathan.jewell@open.ac.uk` +- `2026` -> `2026` +- `Overview` -> `KnotTheory.jl` +- `j.d.a.jewell@open.ac.uk` -> `jonathan.jewell@open.ac.uk` - `{{CONDUCT_TEAM}}` -> `KnotTheory.jl Maintainers` - `{{RESPONSE_TIME}}` -> `48 hours` -- `{{MAIN_BRANCH}}` -> `main` +- `main` -> `main` - `{{LICENSE}}` -> `MPL-2.0` Also delete the HTML comment blocks that say "TEMPLATE INSTRUCTIONS (delete this block before publishing)" from SECURITY.md (lines 3-19) and CODE_OF_CONDUCT.md (lines 3-21). diff --git a/packages/KnotTheory.jl/ffi/zig/build.zig b/packages/KnotTheory.jl/ffi/zig/build.zig index 4a2e049a4..199c958e9 100644 --- a/packages/KnotTheory.jl/ffi/zig/build.zig +++ b/packages/KnotTheory.jl/ffi/zig/build.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Build Configuration +// JULIA_ECOSYSTEM FFI Build Configuration // SPDX-License-Identifier: MPL-2.0 const std = @import("std"); diff --git a/packages/KnotTheory.jl/ffi/zig/src/main.zig b/packages/KnotTheory.jl/ffi/zig/src/main.zig index 6b233bc79..fbe894b67 100644 --- a/packages/KnotTheory.jl/ffi/zig/src/main.zig +++ b/packages/KnotTheory.jl/ffi/zig/src/main.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Implementation +// JULIA_ECOSYSTEM FFI Implementation // // This module implements the C-compatible FFI declared in src/abi/Foreign.idr // All types and layouts must match the Idris2 ABI definitions. @@ -9,7 +9,7 @@ const std = @import("std"); // Version information (keep in sync with project) const VERSION = "0.1.0"; -const BUILD_INFO = "{{PROJECT}} built with Zig " ++ @import("builtin").zig_version_string; +const BUILD_INFO = "JULIA_ECOSYSTEM built with Zig " ++ @import("builtin").zig_version_string; /// Thread-local error storage threadlocal var last_error: ?[]const u8 = null; diff --git a/packages/KnotTheory.jl/ffi/zig/test/integration_test.zig b/packages/KnotTheory.jl/ffi/zig/test/integration_test.zig index 034199499..a09a3a16b 100644 --- a/packages/KnotTheory.jl/ffi/zig/test/integration_test.zig +++ b/packages/KnotTheory.jl/ffi/zig/test/integration_test.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} Integration Tests +// JULIA_ECOSYSTEM Integration Tests // SPDX-License-Identifier: MPL-2.0 // // These tests verify that the Zig FFI correctly implements the Idris2 ABI diff --git a/packages/PRComms.jl/.clinerules b/packages/PRComms.jl/.clinerules index 811a7bdc2..112dca494 100644 --- a/packages/PRComms.jl/.clinerules +++ b/packages/PRComms.jl/.clinerules @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # Authoritative source: docs/AI-CONVENTIONS.md # STARTUP: Read 0-AI-MANIFEST.a2ml first, then .machine_readable/STATE.a2ml. @@ -8,7 +8,7 @@ # All original code: MPL-2.0. # Never AGPL-3.0. MPL-2.0 only as platform-required fallback. # SPDX header required on every source file. -# Copyright: {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright: Jonathan D.A. Jewell (hyperpolymath) # STATE FILES (.machine_readable/ ONLY) # Never create in repo root: STATE.a2ml, META.a2ml, ECOSYSTEM.a2ml, diff --git a/packages/PRComms.jl/.cursorrules b/packages/PRComms.jl/.cursorrules index ce5bed461..ec7a4fc96 100644 --- a/packages/PRComms.jl/.cursorrules +++ b/packages/PRComms.jl/.cursorrules @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # Authoritative source: docs/AI-CONVENTIONS.md # Read 0-AI-MANIFEST.a2ml in the repo root FIRST for canonical file locations. @@ -7,7 +7,7 @@ # LICENSE # All original code: MPL-2.0 (SPDX header required on every file). # Never use AGPL-3.0. Fallback to MPL-2.0 only when platform requires it. -# Copyright: {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright: Jonathan D.A. Jewell (hyperpolymath) # STATE FILES # .a2ml metadata files go in .machine_readable/ ONLY. diff --git a/packages/PRComms.jl/.devcontainer/Containerfile b/packages/PRComms.jl/.devcontainer/Containerfile index b0a6fd1bf..5eb31863f 100644 --- a/packages/PRComms.jl/.devcontainer/Containerfile +++ b/packages/PRComms.jl/.devcontainer/Containerfile @@ -1,9 +1,9 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # -# Dev Container image for {{PROJECT_NAME}} +# Dev Container image for Overview # Base: Chainguard Wolfi (minimal, supply-chain-secure) -# Build: podman build -t {{PROJECT_NAME}}-dev -f .devcontainer/Containerfile . +# Build: podman build -t Overview-dev -f .devcontainer/Containerfile . FROM cgr.dev/chainguard/wolfi-base:latest @@ -24,7 +24,7 @@ RUN groupadd -g 1000 nonroot || true \ && useradd -m -u 1000 -g 1000 -s /bin/bash nonroot || true # Set workspace directory -WORKDIR /workspaces/{{PROJECT_NAME}} +WORKDIR /workspaces/Overview # Default shell ENV SHELL=/bin/bash diff --git a/packages/PRComms.jl/.devcontainer/README.adoc b/packages/PRComms.jl/.devcontainer/README.adoc index 3bfb50e5c..032bb6080 100644 --- a/packages/PRComms.jl/.devcontainer/README.adoc +++ b/packages/PRComms.jl/.devcontainer/README.adoc @@ -1,6 +1,6 @@ // SPDX-License-Identifier: CC-BY-SA-4.0 = Dev Container Usage -:author: {{AUTHOR}} <{{AUTHOR_EMAIL}}> +:author: Jonathan D.A. Jewell == Overview @@ -24,4 +24,4 @@ This dev container uses `cgr.dev/chainguard/wolfi-base` with git, curl, bash, an == Customization -Replace `{{PROJECT_NAME}}` placeholders in both `devcontainer.json` and `Containerfile` with your actual project name. Run `just deps` to verify the environment after first launch. +Replace `Overview` placeholders in both `devcontainer.json` and `Containerfile` with your actual project name. Run `just deps` to verify the environment after first launch. diff --git a/packages/PRComms.jl/.devcontainer/devcontainer.json b/packages/PRComms.jl/.devcontainer/devcontainer.json index a4b33e0ae..11e0796f7 100644 --- a/packages/PRComms.jl/.devcontainer/devcontainer.json +++ b/packages/PRComms.jl/.devcontainer/devcontainer.json @@ -1,11 +1,11 @@ // SPDX-License-Identifier: MPL-2.0 -// Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +// Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) // -// Dev Container configuration for {{PROJECT_NAME}} +// Dev Container configuration for Overview // Works with: VS Code Dev Containers, GitHub Codespaces, Gitpod // Container runtime: Podman (recommended) or any OCI-compliant runtime { - "name": "{{PROJECT_NAME}}", + "name": "Overview", "build": { "dockerfile": "Containerfile", diff --git a/packages/PRComms.jl/.envrc b/packages/PRComms.jl/.envrc index 0b5b702f8..bc2a8f449 100644 --- a/packages/PRComms.jl/.envrc +++ b/packages/PRComms.jl/.envrc @@ -18,7 +18,7 @@ if has nix && [ -f flake.nix ]; then fi # Project environment variables -export PROJECT_NAME="{{PROJECT_NAME}}" +export PROJECT_NAME="Overview" export RSR_TIER="infrastructure" # export DATABASE_URL="..." # export API_KEY="..." diff --git a/packages/PRComms.jl/.github/FUNDING.yml b/packages/PRComms.jl/.github/FUNDING.yml index c078261e4..688a442ca 100644 --- a/packages/PRComms.jl/.github/FUNDING.yml +++ b/packages/PRComms.jl/.github/FUNDING.yml @@ -1,7 +1,7 @@ # SPDX-License-Identifier: MPL-2.0 -# Funding platforms for {{OWNER}} projects +# Funding platforms for hyperpolymath projects # See: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/displaying-a-sponsor-button-in-your-repository -github: {{OWNER}} -ko_fi: {{OWNER}} -liberapay: {{OWNER}} +github: hyperpolymath +ko_fi: hyperpolymath +liberapay: hyperpolymath diff --git a/packages/PRComms.jl/.github/ISSUE_TEMPLATE/bug_report.yml b/packages/PRComms.jl/.github/ISSUE_TEMPLATE/bug_report.yml index ec2aa2835..3beea11a5 100644 --- a/packages/PRComms.jl/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/packages/PRComms.jl/.github/ISSUE_TEMPLATE/bug_report.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Bug report issue template for {{OWNER}}/{{REPO}} +# Bug report issue template for hyperpolymath/julia-ecosystem name: Bug Report description: Create a report to help us improve title: "[Bug]: " diff --git a/packages/PRComms.jl/.github/ISSUE_TEMPLATE/config.yml b/packages/PRComms.jl/.github/ISSUE_TEMPLATE/config.yml index cb7a33cb0..5b592b1dc 100644 --- a/packages/PRComms.jl/.github/ISSUE_TEMPLATE/config.yml +++ b/packages/PRComms.jl/.github/ISSUE_TEMPLATE/config.yml @@ -1,10 +1,10 @@ # SPDX-License-Identifier: MPL-2.0 -# Issue template chooser configuration for {{OWNER}}/{{REPO}} +# Issue template chooser configuration for hyperpolymath/julia-ecosystem blank_issues_enabled: true contact_links: - name: Discussions - url: https://github.com/{{OWNER}}/{{REPO}}/discussions + url: https://github.com/hyperpolymath/julia-ecosystem/discussions about: Ask questions, share ideas, or start a conversation in Discussions. - name: Security Vulnerabilities - url: https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new + url: https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new about: Report security vulnerabilities privately via GitHub Security Advisories. diff --git a/packages/PRComms.jl/.github/ISSUE_TEMPLATE/custom.yml b/packages/PRComms.jl/.github/ISSUE_TEMPLATE/custom.yml index 6aa9e6315..6b3cf4bc1 100644 --- a/packages/PRComms.jl/.github/ISSUE_TEMPLATE/custom.yml +++ b/packages/PRComms.jl/.github/ISSUE_TEMPLATE/custom.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Custom issue template for {{OWNER}}/{{REPO}} +# Custom issue template for hyperpolymath/julia-ecosystem name: Other description: Report an issue that does not fit the other categories title: "" diff --git a/packages/PRComms.jl/.github/ISSUE_TEMPLATE/documentation.yml b/packages/PRComms.jl/.github/ISSUE_TEMPLATE/documentation.yml index 88e072058..f8d9511e0 100644 --- a/packages/PRComms.jl/.github/ISSUE_TEMPLATE/documentation.yml +++ b/packages/PRComms.jl/.github/ISSUE_TEMPLATE/documentation.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Documentation issue template for {{OWNER}}/{{REPO}} +# Documentation issue template for hyperpolymath/julia-ecosystem name: Documentation description: Report unclear, missing, or incorrect documentation title: "[Docs]: " diff --git a/packages/PRComms.jl/.github/ISSUE_TEMPLATE/feature_request.yml b/packages/PRComms.jl/.github/ISSUE_TEMPLATE/feature_request.yml index 6d88090c9..11e18c17d 100644 --- a/packages/PRComms.jl/.github/ISSUE_TEMPLATE/feature_request.yml +++ b/packages/PRComms.jl/.github/ISSUE_TEMPLATE/feature_request.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Feature request issue template for {{OWNER}}/{{REPO}} +# Feature request issue template for hyperpolymath/julia-ecosystem name: Feature Request description: Suggest an idea or enhancement for this project title: "[Feature]: " diff --git a/packages/PRComms.jl/.github/ISSUE_TEMPLATE/question.yml b/packages/PRComms.jl/.github/ISSUE_TEMPLATE/question.yml index 48bb574e9..cbc1942e3 100644 --- a/packages/PRComms.jl/.github/ISSUE_TEMPLATE/question.yml +++ b/packages/PRComms.jl/.github/ISSUE_TEMPLATE/question.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Question issue template for {{OWNER}}/{{REPO}} +# Question issue template for hyperpolymath/julia-ecosystem name: Question description: Ask a question about usage or behaviour title: "[Question]: " @@ -10,7 +10,7 @@ body: attributes: value: | Have a question? You can also ask in - [Discussions](https://github.com/{{OWNER}}/{{REPO}}/discussions) + [Discussions](https://github.com/hyperpolymath/julia-ecosystem/discussions) for broader conversations. - type: textarea diff --git a/packages/PRComms.jl/.github/copilot-instructions.md b/packages/PRComms.jl/.github/copilot-instructions.md index 61e9ae98e..091ef96fc 100644 --- a/packages/PRComms.jl/.github/copilot-instructions.md +++ b/packages/PRComms.jl/.github/copilot-instructions.md @@ -1,5 +1,5 @@ - + # Copilot Instructions @@ -13,7 +13,7 @@ - SPDX: `MPL-2.0` on all new files. - Never use AGPL-3.0. -- Copyright: `{{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}>` +- Copyright: `Jonathan D.A. Jewell (hyperpolymath) ` ## Code Style diff --git a/packages/PRComms.jl/.guix-channel b/packages/PRComms.jl/.guix-channel index f9bdf68fa..67a938ca5 100644 --- a/packages/PRComms.jl/.guix-channel +++ b/packages/PRComms.jl/.guix-channel @@ -1,20 +1,20 @@ ;; SPDX-License-Identifier: MPL-2.0 -;; Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +;; Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) ;; -;; Guix channel definition for {{PROJECT_NAME}} +;; Guix channel definition for Overview ;; ;; To use this channel, add to ~/.config/guix/channels.scm: ;; ;; (channel -;; (name '{{PROJECT_NAME}}) -;; (url "https://github.com/{{OWNER}}/{{PROJECT_NAME}}") +;; (name 'Overview) +;; (url "https://github.com/hyperpolymath/Overview") ;; (branch "main")) ;; ;; Then: guix pull (channel (version 0) - (url "https://github.com/{{OWNER}}/{{PROJECT_NAME}}") + (url "https://github.com/hyperpolymath/Overview") (dependencies (channel (name 'guix) diff --git a/packages/PRComms.jl/.machine_readable/AGENTIC.a2ml b/packages/PRComms.jl/.machine_readable/AGENTIC.a2ml index 05e63dc64..97614d90f 100644 --- a/packages/PRComms.jl/.machine_readable/AGENTIC.a2ml +++ b/packages/PRComms.jl/.machine_readable/AGENTIC.a2ml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # AGENTIC.a2ml — AI agent constraints and capabilities # Defines what AI agents can and cannot do in this repository. diff --git a/packages/PRComms.jl/.machine_readable/NEUROSYM.a2ml b/packages/PRComms.jl/.machine_readable/NEUROSYM.a2ml index 5b3607e7a..1acf7a300 100644 --- a/packages/PRComms.jl/.machine_readable/NEUROSYM.a2ml +++ b/packages/PRComms.jl/.machine_readable/NEUROSYM.a2ml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # NEUROSYM.a2ml — Neurosymbolic integration metadata # Configuration for Hypatia scanning and symbolic reasoning. diff --git a/packages/PRComms.jl/.machine_readable/PLAYBOOK.a2ml b/packages/PRComms.jl/.machine_readable/PLAYBOOK.a2ml index b2db4b79d..d6af3668f 100644 --- a/packages/PRComms.jl/.machine_readable/PLAYBOOK.a2ml +++ b/packages/PRComms.jl/.machine_readable/PLAYBOOK.a2ml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # PLAYBOOK.a2ml — Operational playbook # Runbooks, incident response, deployment procedures. diff --git a/packages/PRComms.jl/.machine_readable/contractiles/must/Mustfile b/packages/PRComms.jl/.machine_readable/contractiles/must/Mustfile index 393c030ef..dc7b3be51 100644 --- a/packages/PRComms.jl/.machine_readable/contractiles/must/Mustfile +++ b/packages/PRComms.jl/.machine_readable/contractiles/must/Mustfile @@ -1,6 +1,6 @@ # SPDX-License-Identifier: MPL-2.0 # Mustfile - declarative state contract (template) -# See: https://github.com/{{OWNER}}/mustfile +# See: https://github.com/hyperpolymath/mustfile version: 1 diff --git a/packages/PRComms.jl/.mailmap b/packages/PRComms.jl/.mailmap index 0ada9de5b..38c8dda90 100644 --- a/packages/PRComms.jl/.mailmap +++ b/packages/PRComms.jl/.mailmap @@ -1 +1 @@ -{{AUTHOR}} <{{AUTHOR_EMAIL}}> <{{AUTHOR_EMAIL_ALT}}> +Jonathan D.A. Jewell <{{AUTHOR_EMAIL_ALT}}> diff --git a/packages/PRComms.jl/.reuse/dep5 b/packages/PRComms.jl/.reuse/dep5 index 49aaed61f..417bbda72 100644 --- a/packages/PRComms.jl/.reuse/dep5 +++ b/packages/PRComms.jl/.reuse/dep5 @@ -1,54 +1,54 @@ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Name: {{PROJECT_NAME}} -Upstream-Contact: {{AUTHOR}} <{{AUTHOR_EMAIL}}> -Source: https://github.com/{{OWNER}}/{{REPO}} +Upstream-Name: Overview +Upstream-Contact: Jonathan D.A. Jewell +Source: https://github.com/hyperpolymath/julia-ecosystem # Default: all files are MPL-2.0 Files: * -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Configuration files that cannot carry headers Files: .editorconfig .gitignore .gitattributes .tool-versions .mailmap -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Machine-readable state files Files: .machine_readable/*.a2ml -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Bot directives Files: .machine_readable/bot_directives/* -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Contractiles Files: .machine_readable/contractiles/* -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # GitHub/CI configuration Files: .github/* .github/**/* -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Generated files Files: generated/* -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Lockfiles and auto-generated Files: *.lock Cargo.lock flake.lock -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Devcontainer config (JSON, no comments) Files: .devcontainer/*.json -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Git-cliff config Files: cliff.toml -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 diff --git a/packages/PRComms.jl/.well-known/humans.txt b/packages/PRComms.jl/.well-known/humans.txt index e062f4b3c..105f21101 100644 --- a/packages/PRComms.jl/.well-known/humans.txt +++ b/packages/PRComms.jl/.well-known/humans.txt @@ -2,12 +2,12 @@ # humanstxt.org /* TEAM */ -Maintainer: {{AUTHOR}} ({{OWNER}}) -Contact: {{AUTHOR_EMAIL}} +Maintainer: Jonathan D.A. Jewell (hyperpolymath) +Contact: j.d.a.jewell@open.ac.uk From: United Kingdom /* SITE */ -Last update: {{CURRENT_DATE}} +Last update: 2026-08-05 Standards: RSR (Rhodium Standard Repository) License: MPL-2.0 (Palimpsest MPL) Components: Idris2 ABI, Zig FFI diff --git a/packages/PRComms.jl/.well-known/security.txt b/packages/PRComms.jl/.well-known/security.txt index 5414d5084..8ad0073dd 100644 --- a/packages/PRComms.jl/.well-known/security.txt +++ b/packages/PRComms.jl/.well-known/security.txt @@ -3,9 +3,9 @@ # https://securitytxt.org/ Contact: mailto:{{SECURITY_EMAIL}} -Expires: {{CURRENT_YEAR}}-12-31T23:59:59.000Z +Expires: 2026-12-31T23:59:59.000Z Encryption: {{PGP_KEY_URL}} Preferred-Languages: en -Canonical: https://{{FORGE}}/{{OWNER}}/{{REPO}}/.well-known/security.txt -Policy: https://{{FORGE}}/{{OWNER}}/{{REPO}}/blob/main/SECURITY.md +Canonical: https://github.com/hyperpolymath/julia-ecosystem/.well-known/security.txt +Policy: https://github.com/hyperpolymath/julia-ecosystem/blob/main/SECURITY.md Hiring: https://{{WEBSITE}}/careers diff --git a/packages/PRComms.jl/.windsurfrules b/packages/PRComms.jl/.windsurfrules index 811a7bdc2..112dca494 100644 --- a/packages/PRComms.jl/.windsurfrules +++ b/packages/PRComms.jl/.windsurfrules @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # Authoritative source: docs/AI-CONVENTIONS.md # STARTUP: Read 0-AI-MANIFEST.a2ml first, then .machine_readable/STATE.a2ml. @@ -8,7 +8,7 @@ # All original code: MPL-2.0. # Never AGPL-3.0. MPL-2.0 only as platform-required fallback. # SPDX header required on every source file. -# Copyright: {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright: Jonathan D.A. Jewell (hyperpolymath) # STATE FILES (.machine_readable/ ONLY) # Never create in repo root: STATE.a2ml, META.a2ml, ECOSYSTEM.a2ml, diff --git a/packages/PRComms.jl/0-AI-MANIFEST.a2ml b/packages/PRComms.jl/0-AI-MANIFEST.a2ml index e7e63ddb9..4fb4092b2 100644 --- a/packages/PRComms.jl/0-AI-MANIFEST.a2ml +++ b/packages/PRComms.jl/0-AI-MANIFEST.a2ml @@ -53,7 +53,7 @@ Policy enforcement contracts: 2. **Single source of truth** - `.machine_readable/` is authoritative 3. **No stale metadata** - If root state files exist, they are OUT OF DATE 4. **License consistency** - All code MPL-2.0 unless platform requires MPL-2.0 -5. **Author attribution** - Always "{{AUTHOR}} <{{AUTHOR_EMAIL}}>" +5. **Author attribution** - Always "Jonathan D.A. Jewell " ## REPOSITORY STRUCTURE @@ -123,4 +123,4 @@ After reading this file, demonstrate understanding by stating: - **Created:** [DATE] - **Maintained By:** [YOUR-NAME/ORG] - **License:** MPL-2.0 -- **Protocol:** https://github.com/{{OWNER}}/0-ai-gatekeeper-protocol +- **Protocol:** https://github.com/hyperpolymath/0-ai-gatekeeper-protocol diff --git a/packages/PRComms.jl/ABI-FFI-README.md b/packages/PRComms.jl/ABI-FFI-README.md index 320b3f6fa..5c943b44f 100644 --- a/packages/PRComms.jl/ABI-FFI-README.md +++ b/packages/PRComms.jl/ABI-FFI-README.md @@ -1,6 +1,6 @@ {{~ Aditionally delete this line and fill out the template below ~}} -# {{PROJECT}} ABI/FFI Documentation +# JULIA_ECOSYSTEM ABI/FFI Documentation ## Overview @@ -247,7 +247,7 @@ gcc -o example example.c -l{{project}} -L./zig-out/lib ### From Idris2 ```idris -import {{PROJECT}}.ABI.Foreign +import JULIA_ECOSYSTEM.ABI.Foreign main : IO () main = do @@ -380,6 +380,6 @@ When modifying the ABI/FFI: - [Idris2 Documentation](https://idris2.readthedocs.io) - [Zig Documentation](https://ziglang.org/documentation/master/) -- [Rhodium Standard Repositories](https://github.com/{{OWNER}}/rhodium-standard-repositories) +- [Rhodium Standard Repositories](https://github.com/hyperpolymath/rhodium-standard-repositories) - [FFI Migration Guide](../ffi-migration-guide.md) - [ABI Migration Guide](../abi-migration-guide.md) diff --git a/packages/PRComms.jl/CODEOWNERS b/packages/PRComms.jl/CODEOWNERS index 4f8653817..6c1dabf47 100644 --- a/packages/PRComms.jl/CODEOWNERS +++ b/packages/PRComms.jl/CODEOWNERS @@ -1,8 +1,8 @@ # SPDX-License-Identifier: MPL-2.0 # Default owner for everything -* @{{OWNER}} +* @hyperpolymath # Security-sensitive files require explicit review -SECURITY.md @{{OWNER}} -.github/workflows/ @{{OWNER}} -.machine_readable/ @{{OWNER}} +SECURITY.md @hyperpolymath +.github/workflows/ @hyperpolymath +.machine_readable/ @hyperpolymath diff --git a/packages/PRComms.jl/CODE_OF_CONDUCT.md b/packages/PRComms.jl/CODE_OF_CONDUCT.md index 2777a724e..9a6cf8167 100644 --- a/packages/PRComms.jl/CODE_OF_CONDUCT.md +++ b/packages/PRComms.jl/CODE_OF_CONDUCT.md @@ -5,13 +5,13 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub/GitLab username or org - {{REPO}} - Repository name - {{CONDUCT_EMAIL}} - Email for conduct reports + Overview - Your project name + hyperpolymath - GitHub/GitLab username or org + julia-ecosystem - Repository name + j.d.a.jewell@open.ac.uk - Email for conduct reports {{CONDUCT_TEAM}} - Name of conduct team/committee {{RESPONSE_TIME}} - Initial response SLA (e.g., 48 hours) - {{CURRENT_YEAR}} - Current year + 2026 - Current year Review and customise: - Adjust enforcement ladder for your community size @@ -22,7 +22,7 @@ Review and customise: ## Our Pledge -We as members, contributors, and leaders pledge to make participation in {{PROJECT_NAME}} a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. +We as members, contributors, and leaders pledge to make participation in Overview a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. @@ -136,7 +136,7 @@ If you experience or witness unacceptable behaviour, or have any other concerns, | Method | Details | Best For | |--------|---------|----------| -| **Email** | {{CONDUCT_EMAIL}} | Detailed reports, sensitive matters | +| **Email** | j.d.a.jewell@open.ac.uk | Detailed reports, sensitive matters | | **Private Message** | Contact any maintainer directly | Quick questions, minor issues | | **Anonymous Form** | [Link to form if available] | When you need anonymity | @@ -231,7 +231,7 @@ For contributors with elevated access (Perimeter 2 or 1): If you believe an enforcement decision was made in error: 1. **Wait 7 days** after the decision (cooling-off period) -2. **Email** {{CONDUCT_EMAIL}} with subject line "Appeal: [Original Report ID]" +2. **Email** j.d.a.jewell@open.ac.uk with subject line "Appeal: [Original Report ID]" 3. **Explain** why you believe the decision should be reconsidered 4. **Provide** any new information not previously available @@ -310,8 +310,8 @@ We thank these communities for their leadership in creating welcoming spaces. If you have questions about this Code of Conduct: -- Open a [Discussion](https://{{FORGE}}/{{OWNER}}/{{REPO}}/discussions) (for general questions) -- Email {{CONDUCT_EMAIL}} (for private questions) +- Open a [Discussion](https://github.com/hyperpolymath/julia-ecosystem/discussions) (for general questions) +- Email j.d.a.jewell@open.ac.uk (for private questions) - Contact any maintainer directly --- @@ -324,4 +324,4 @@ We're all here because we care about this project. Let's make it a place where e --- -Last updated: {{CURRENT_YEAR}} · Based on Contributor Covenant 2.1 +Last updated: 2026 · Based on Contributor Covenant 2.1 diff --git a/packages/PRComms.jl/CONTRIBUTING.md b/packages/PRComms.jl/CONTRIBUTING.md index 02758c676..c220cb526 100644 --- a/packages/PRComms.jl/CONTRIBUTING.md +++ b/packages/PRComms.jl/CONTRIBUTING.md @@ -1,13 +1,13 @@ # Clone the repository -git clone https://{{FORGE}}/{{OWNER}}/{{REPO}}.git -cd {{REPO}} +git clone https://github.com/hyperpolymath/julia-ecosystem.git +cd julia-ecosystem # Using Nix (recommended for reproducibility) nix develop # Or using toolbox/distrobox -toolbox create {{REPO}}-dev -toolbox enter {{REPO}}-dev +toolbox create julia-ecosystem-dev +toolbox enter julia-ecosystem-dev # Install dependencies manually # Verify setup @@ -17,7 +17,7 @@ just test # Run test suite ### Repository Structure ``` -{{REPO}}/ +julia-ecosystem/ ├── src/ # Source code (Perimeter 1-2) ├── lib/ # Library code (Perimeter 1-2) ├── extensions/ # Extensions (Perimeter 2) @@ -58,7 +58,7 @@ just test # Run test suite **Before reporting**: 1. Search existing issues -2. Check if it's already fixed in `{{MAIN_BRANCH}}` +2. Check if it's already fixed in `main` 3. Determine which perimeter the bug affects **When reporting**: @@ -91,10 +91,10 @@ Use the [feature request template](.github/ISSUE_TEMPLATE/feature_request.md) an Look for issues labelled: -- [`good first issue`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/good%20first%20issue) — Simple Perimeter 3 tasks -- [`help wanted`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/help%20wanted) — Community help needed -- [`documentation`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/documentation) — Docs improvements -- [`perimeter-3`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/perimeter-3) — Community sandbox scope +- [`good first issue`](https://github.com/hyperpolymath/julia-ecosystem/labels/good%20first%20issue) — Simple Perimeter 3 tasks +- [`help wanted`](https://github.com/hyperpolymath/julia-ecosystem/labels/help%20wanted) — Community help needed +- [`documentation`](https://github.com/hyperpolymath/julia-ecosystem/labels/documentation) — Docs improvements +- [`perimeter-3`](https://github.com/hyperpolymath/julia-ecosystem/labels/perimeter-3) — Community sandbox scope --- diff --git a/packages/PRComms.jl/Containerfile b/packages/PRComms.jl/Containerfile index d7266bc00..af77d330f 100644 --- a/packages/PRComms.jl/Containerfile +++ b/packages/PRComms.jl/Containerfile @@ -1,7 +1,7 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # -# Containerfile for {{PROJECT_NAME}} +# Containerfile for Overview # Build: podman build -t {{project}}:latest -f Containerfile . # Run: podman run --rm -it {{project}}:latest # Seal: selur seal {{project}}:latest diff --git a/packages/PRComms.jl/GOVERNANCE.md b/packages/PRComms.jl/GOVERNANCE.md index 5f082df92..8e0e2dc3b 100644 --- a/packages/PRComms.jl/GOVERNANCE.md +++ b/packages/PRComms.jl/GOVERNANCE.md @@ -2,13 +2,13 @@ # Project Governance -This document describes the governance model for **{{PROJECT_NAME}}**. +This document describes the governance model for **Overview**. --- ## Project Governance Model -{{PROJECT_NAME}} follows a **Benevolent Dictator For Life (BDFL)** governance model. +Overview follows a **Benevolent Dictator For Life (BDFL)** governance model. This model is well-suited for solo maintainers and small project teams where rapid, consistent decision-making is more valuable than formal consensus processes. @@ -155,4 +155,4 @@ with the community before adoption, even though the BDFL retains final authority --- -Copyright (c) {{CURRENT_YEAR}} {{OWNER}}. Licensed under MPL-2.0. +Copyright (c) 2026 hyperpolymath. Licensed under MPL-2.0. diff --git a/packages/PRComms.jl/Justfile b/packages/PRComms.jl/Justfile index 0319c5667..0b3eee104 100644 --- a/packages/PRComms.jl/Justfile +++ b/packages/PRComms.jl/Justfile @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # RSR Standard Justfile Template # https://just.systems/man/en/ @@ -15,7 +15,7 @@ set dotenv-load := true set positional-arguments := true # Project metadata — customize these -project := "{{PROJECT_NAME}}" +project := "Overview" version := "0.1.0" tier := "infrastructure" # 1 | 2 | infrastructure @@ -456,7 +456,7 @@ container-run *args: podman run --rm -it {{project}}:latest {{args}} # Push container image -container-push registry="ghcr.io/{{OWNER}}" tag="latest": +container-push registry="ghcr.io/hyperpolymath" tag="latest": podman tag {{project}}:{{tag}} {{registry}}/{{project}}:{{tag}} podman push {{registry}}/{{project}}:{{tag}} @@ -587,7 +587,7 @@ test-matrix suite="unit" verbosity="normal" parallel="true": @echo "Test matrix: suite={{suite}} verbosity={{verbosity}} parallel={{parallel}}" # Container matrix: [build|run|push|shell|scan] x [registry] x [tag] -container-matrix action="build" registry="ghcr.io/{{OWNER}}" tag="latest": +container-matrix action="build" registry="ghcr.io/hyperpolymath" tag="latest": @echo "Container matrix: action={{action}} registry={{registry}} tag={{tag}}" # CI matrix: [lint|test|build|security|all] x [quick|full] diff --git a/packages/PRComms.jl/MAINTAINERS.adoc b/packages/PRComms.jl/MAINTAINERS.adoc index d829dd959..48d978175 100644 --- a/packages/PRComms.jl/MAINTAINERS.adoc +++ b/packages/PRComms.jl/MAINTAINERS.adoc @@ -10,9 +10,9 @@ This document lists the maintainers of this project and their responsibilities. |=== | Name | Role | Contact -| {{AUTHOR}} +| Jonathan D.A. Jewell | Lead Maintainer -| https://github.com/{{OWNER}}[@{{OWNER}}] +| https://github.com/hyperpolymath[@hyperpolymath] |=== == Responsibilities diff --git a/packages/PRComms.jl/MAINTAINERS.md b/packages/PRComms.jl/MAINTAINERS.md index 32b92cc4a..c54c07d4c 100644 --- a/packages/PRComms.jl/MAINTAINERS.md +++ b/packages/PRComms.jl/MAINTAINERS.md @@ -2,7 +2,7 @@ # Maintainers -This document lists the current and former maintainers of **{{PROJECT_NAME}}**. +This document lists the current and former maintainers of **Overview**. --- @@ -10,7 +10,7 @@ This document lists the current and former maintainers of **{{PROJECT_NAME}}**. | Name | GitHub | Role | Since | |------|--------|------|-------| -| {{AUTHOR}} | [@{{OWNER}}](https://github.com/{{OWNER}}) | BDFL | {{CURRENT_DATE}} | +| Jonathan D.A. Jewell | [@hyperpolymath](https://github.com/hyperpolymath) | BDFL | 2026-08-05 | --- @@ -35,4 +35,4 @@ for their contributions. --- -Copyright (c) {{CURRENT_YEAR}} {{OWNER}}. Licensed under MPL-2.0. +Copyright (c) 2026 hyperpolymath. Licensed under MPL-2.0. diff --git a/packages/PRComms.jl/PLACEHOLDERS.md b/packages/PRComms.jl/PLACEHOLDERS.md index b6c9d28cc..4cebdabbb 100644 --- a/packages/PRComms.jl/PLACEHOLDERS.md +++ b/packages/PRComms.jl/PLACEHOLDERS.md @@ -17,16 +17,16 @@ validates the result, and runs k9-svc checks if available. ```bash # If you prefer manual replacement (run from repo root) -sed -i 's/{{AUTHOR}}/Jane Doe/g' $(grep -rl '{{AUTHOR}}' .) -sed -i 's/{{AUTHOR_EMAIL}}/jane@example.org/g' $(grep -rl '{{AUTHOR_EMAIL}}' .) -sed -i 's/{{OWNER}}/my-org/g' $(grep -rl '{{OWNER}}' .) -sed -i 's/{{PROJECT_NAME}}/my-project/g' $(grep -rl '{{PROJECT_NAME}}' .) -sed -i 's/{{PROJECT}}/MY_PROJECT/g' $(grep -rl '{{PROJECT}}' .) +sed -i 's/Jonathan D.A. Jewell/Jane Doe/g' $(grep -rl 'Jonathan D.A. Jewell' .) +sed -i 's/j.d.a.jewell@open.ac.uk/jane@example.org/g' $(grep -rl 'j.d.a.jewell@open.ac.uk' .) +sed -i 's/hyperpolymath/my-org/g' $(grep -rl 'hyperpolymath' .) +sed -i 's/Overview/my-project/g' $(grep -rl 'Overview' .) +sed -i 's/JULIA_ECOSYSTEM/MY_PROJECT/g' $(grep -rl 'JULIA_ECOSYSTEM' .) sed -i 's/{{project}}/my_project/g' $(grep -rl '{{project}}' .) -sed -i 's/{{REPO}}/my-project/g' $(grep -rl '{{REPO}}' .) -sed -i 's/{{FORGE}}/github.com/g' $(grep -rl '{{FORGE}}' .) -sed -i "s/{{CURRENT_YEAR}}/$(date +%Y)/g" $(grep -rl '{{CURRENT_YEAR}}' .) -sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .) +sed -i 's/julia-ecosystem/my-project/g' $(grep -rl 'julia-ecosystem' .) +sed -i 's/github.com/github.com/g' $(grep -rl 'github.com' .) +sed -i "s/2026/$(date +%Y)/g" $(grep -rl '2026' .) +sed -i "s/2026-08-05/$(date +%Y-%m-%d)/g" $(grep -rl '2026-08-05' .) ``` ## Placeholder Reference @@ -35,33 +35,33 @@ sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .) | Placeholder | Description | Example | Files | |---|---|---|---| -| `{{AUTHOR}}` | Full legal name | `Jane Doe` | SPDX headers (all files), MAINTAINERS.md, .mailmap, .reuse/dep5, docs/AI-CONVENTIONS.md | -| `{{AUTHOR_EMAIL}}` | Primary contact email | `jane@example.org` | SPDX headers (all files), .mailmap, .reuse/dep5, .well-known/humans.txt | +| `Jonathan D.A. Jewell` | Full legal name | `Jane Doe` | SPDX headers (all files), MAINTAINERS.md, .mailmap, .reuse/dep5, docs/AI-CONVENTIONS.md | +| `j.d.a.jewell@open.ac.uk` | Primary contact email | `jane@example.org` | SPDX headers (all files), .mailmap, .reuse/dep5, .well-known/humans.txt | | `{{AUTHOR_EMAIL_ALT}}` | Previous/secondary email (for .mailmap) | `old@example.com` | .mailmap | | `{{AUTHOR_ORG}}` | Author's organization/affiliation | `Acme University` | project-metadata.k9.ncl | -| `{{AUTHOR_LAST}}` | Author surname (for citations) | `Doe` | docs/CITATIONS.adoc | -| `{{AUTHOR_FIRST}}` | Author first name (for citations) | `Jane` | docs/CITATIONS.adoc | -| `{{AUTHOR_INITIALS}}` | Author initials (for citations) | `J.` | docs/CITATIONS.adoc | +| `Jewell` | Author surname (for citations) | `Doe` | docs/CITATIONS.adoc | +| `Jonathan` | Author first name (for citations) | `Jane` | docs/CITATIONS.adoc | +| `JDJ` | Author initials (for citations) | `J.` | docs/CITATIONS.adoc | ### Project Identity | Placeholder | Description | Example | Files | |---|---|---|---| -| `{{PROJECT_NAME}}` | Human-readable project name | `My Project` | SECURITY.md, CODE_OF_CONDUCT.md, TOPOLOGY.md, STATE.a2ml, Justfile, GOVERNANCE.md, MAINTAINERS.md, flake.nix, devcontainer.json | +| `Overview` | Human-readable project name | `My Project` | SECURITY.md, CODE_OF_CONDUCT.md, TOPOLOGY.md, STATE.a2ml, Justfile, GOVERNANCE.md, MAINTAINERS.md, flake.nix, devcontainer.json | | `{{PROJECT_DESCRIPTION}}` | One-line description | `A tool for X` | flake.nix | -| `{{PROJECT}}` | Uppercase identifier (for Idris2 modules, C macros) | `MY_PROJECT` | ABI-FFI-README.md, src/abi/*.idr, ffi/zig/*.zig | +| `JULIA_ECOSYSTEM` | Uppercase identifier (for Idris2 modules, C macros) | `MY_PROJECT` | ABI-FFI-README.md, src/abi/*.idr, ffi/zig/*.zig | | `{{project}}` | Lowercase identifier (for C symbols, filenames) | `my_project` | ABI-FFI-README.md, ffi/zig/*.zig | -| `{{REPO}}` | Repository name (slug) | `my-project` | CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md, cliff.toml | -| `{{OWNER}}` | GitHub/GitLab org or username | `my-org` | SPDX headers, CONTRIBUTING.md, SECURITY.md, GOVERNANCE.md, MAINTAINERS.md, CODEOWNERS, mirror.yml, cliff.toml | -| `{{FORGE}}` | Git forge domain | `github.com` | CONTRIBUTING.md | +| `julia-ecosystem` | Repository name (slug) | `my-project` | CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md, cliff.toml | +| `hyperpolymath` | GitHub/GitLab org or username | `my-org` | SPDX headers, CONTRIBUTING.md, SECURITY.md, GOVERNANCE.md, MAINTAINERS.md, CODEOWNERS, mirror.yml, cliff.toml | +| `github.com` | Git forge domain | `github.com` | CONTRIBUTING.md | ### Dates | Placeholder | Description | Example | Files | |---|---|---|---| -| `{{CURRENT_YEAR}}` | Current year | `2026` | SPDX headers (all files), GOVERNANCE.md, MAINTAINERS.md | -| `{{CURRENT_DATE}}` | Current date (ISO) | `2026-02-14` | STATE.a2ml, MAINTAINERS.md | -| `{{DATE}}` | Last updated date | `2026-02-14` | TOPOLOGY.md, THREAT-MODEL.md | +| `2026` | Current year | `2026` | SPDX headers (all files), GOVERNANCE.md, MAINTAINERS.md | +| `2026-08-05` | Current date (ISO) | `2026-02-14` | STATE.a2ml, MAINTAINERS.md | +| `2026-08-05` | Last updated date | `2026-02-14` | TOPOLOGY.md, THREAT-MODEL.md | ### Contact & Security @@ -71,7 +71,7 @@ sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .) | `{{PGP_FINGERPRINT}}` | 40-char PGP fingerprint | `ABCD 1234 ...` | SECURITY.md | | `{{PGP_KEY_URL}}` | URL to public PGP key | `https://keys.openpgp.org/...` | SECURITY.md | | `{{WEBSITE}}` | Project website | `https://example.org` | SECURITY.md | -| `{{CONDUCT_EMAIL}}` | Conduct reports email | `conduct@example.org` | CODE_OF_CONDUCT.md | +| `j.d.a.jewell@open.ac.uk` | Conduct reports email | `conduct@example.org` | CODE_OF_CONDUCT.md | | `{{CONDUCT_TEAM}}` | Conduct committee name | `Code of Conduct Committee` | CODE_OF_CONDUCT.md | | `{{RESPONSE_TIME}}` | SLA for initial response | `48 hours` | CODE_OF_CONDUCT.md | @@ -79,7 +79,7 @@ sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .) | Placeholder | Description | Example | Files | |---|---|---|---| -| `{{MAIN_BRANCH}}` | Main branch name | `main` | CONTRIBUTING.md | +| `main` | Main branch name | `main` | CONTRIBUTING.md | ### Build diff --git a/packages/PRComms.jl/RSR_OUTLINE.adoc b/packages/PRComms.jl/RSR_OUTLINE.adoc index 9b89ae043..b6fe3227f 100644 --- a/packages/PRComms.jl/RSR_OUTLINE.adoc +++ b/packages/PRComms.jl/RSR_OUTLINE.adoc @@ -1,6 +1,6 @@ = RSR Template Repository -image:[Palimpsest-MPL-1.0,link="https://github.com/{{OWNER}}/palimpsest-license"] image:[Palimpsest,link="https://github.com/{{OWNER}}/palimpsest-license"] +image:[Palimpsest-MPL-1.0,link="https://github.com/hyperpolymath/palimpsest-license"] image:[Palimpsest,link="https://github.com/hyperpolymath/palimpsest-license"] :toc: :sectnums: @@ -24,7 +24,7 @@ This repository provides the standardized structure, configuration, and tooling [source,bash] ---- # Clone the template -git clone https://github.com/{{OWNER}}/RSR-template-repo my-project +git clone https://github.com/hyperpolymath/RSR-template-repo my-project cd my-project # Remove template git history @@ -239,7 +239,7 @@ The STATE.a2ml file tracks project state: # STATE — Project State Checkpoint # Format: a2ml (AI-readable markup) -project: {{PROJECT_NAME}} +project: Overview version: 0.1.0 last-updated: 2026-02-14 status: active @@ -285,6 +285,6 @@ SPDX-License-Identifier: CC-BY-SA-4.0 == Links -* https://github.com/{{OWNER}}/elegant-STATE[elegant-STATE] - STATE tooling -* https://github.com/{{OWNER}}/conative-gating[conative-gating] - Policy enforcement +* https://github.com/hyperpolymath/elegant-STATE[elegant-STATE] - STATE tooling +* https://github.com/hyperpolymath/conative-gating[conative-gating] - Policy enforcement * https://rhodium.sh[Rhodium Standard] - RSR documentation diff --git a/packages/PRComms.jl/SECURITY.md b/packages/PRComms.jl/SECURITY.md index 7dd7b29e7..e3b746ff7 100644 --- a/packages/PRComms.jl/SECURITY.md +++ b/packages/PRComms.jl/SECURITY.md @@ -5,14 +5,14 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values with your information: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub username or org (e.g., hyperpolymath) - {{REPO}} - Repository name + Overview - Your project name + hyperpolymath - GitHub username or org (e.g., hyperpolymath) + julia-ecosystem - Repository name {{SECURITY_EMAIL}} - Security contact email {{PGP_FINGERPRINT}} - Your PGP key fingerprint (40 chars, no spaces) {{PGP_KEY_URL}} - URL to your public PGP key {{WEBSITE}} - Your website/domain - {{CURRENT_YEAR}} - Current year for copyright + 2026 - Current year for copyright Optional: Remove sections that don't apply (e.g., PGP if you don't use it) ============================================================================ @@ -40,7 +40,7 @@ We take security seriously. We appreciate your efforts to responsibly disclose v The preferred method for reporting security vulnerabilities is through GitHub's Security Advisory feature: -1. Navigate to [Report a Vulnerability](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) +1. Navigate to [Report a Vulnerability](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) 2. Click **"Report a vulnerability"** 3. Complete the form with as much detail as possible 4. Submit — we'll receive a private notification @@ -203,7 +203,7 @@ If we cannot reach agreement on disclosure timing, we default to 90 days from yo The following are within scope for security research: -- This repository (`{{OWNER}}/{{REPO}}`) and all its code +- This repository (`hyperpolymath/julia-ecosystem`) and all its code - Official releases and packages published from this repository - Documentation that could lead to security issues - Build and deployment configurations in this repository @@ -322,7 +322,7 @@ Recognition includes: To stay informed about security updates: - **Watch this repository**: Click "Watch" → "Custom" → Select "Security alerts" -- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - **Release notes**: Security fixes noted in [CHANGELOG](CHANGELOG.md) ### Update Policy @@ -348,7 +348,7 @@ To stay informed about security updates: ## Security Best Practices -When using {{PROJECT_NAME}}, we recommend: +When using Overview, we recommend: ### General @@ -371,7 +371,7 @@ When using {{PROJECT_NAME}}, we recommend: ## Additional Resources - [Our PGP Public Key]({{PGP_KEY_URL}}) -- [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - [Changelog](CHANGELOG.md) - [Contributing Guidelines](CONTRIBUTING.md) - [CVE Database](https://cve.mitre.org/) @@ -383,8 +383,8 @@ When using {{PROJECT_NAME}}, we recommend: | Purpose | Contact | |---------|---------| -| **Security issues** | [Report via GitHub](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) or {{SECURITY_EMAIL}} | -| **General questions** | [GitHub Discussions](https://github.com/{{OWNER}}/{{REPO}}/discussions) | +| **Security issues** | [Report via GitHub](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) or {{SECURITY_EMAIL}} | +| **General questions** | [GitHub Discussions](https://github.com/hyperpolymath/julia-ecosystem/discussions) | | **Other enquiries** | See [README](README.md) for contact information | --- @@ -399,8 +399,8 @@ This security policy may be updated from time to time. Significant changes will --- -*Thank you for helping keep {{PROJECT_NAME}} and its users safe.* 🛡️ +*Thank you for helping keep Overview and its users safe.* 🛡️ --- -Last updated: {{CURRENT_YEAR}} · Policy version: 1.0.0 +Last updated: 2026 · Policy version: 1.0.0 diff --git a/packages/PRComms.jl/cliff.toml b/packages/PRComms.jl/cliff.toml index 5c39b484d..1e05d4d4b 100644 --- a/packages/PRComms.jl/cliff.toml +++ b/packages/PRComms.jl/cliff.toml @@ -1,12 +1,12 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # git-cliff configuration for conventional commit changelog generation. # https://git-cliff.org/docs/configuration # # Placeholders — replace before first use: -# {{OWNER}} — GitHub organization or username -# {{REPO}} — GitHub repository name +# hyperpolymath — GitHub organization or username +# julia-ecosystem — GitHub repository name [changelog] # Changelog header @@ -21,7 +21,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 # https://keats.github.io/tera/docs/#introduction body = """ {%- macro remote_url() -%} - https://github.com/{{OWNER}}/{{REPO}} + https://github.com/hyperpolymath/julia-ecosystem {%- endmacro -%} {% if version -%} @@ -57,7 +57,7 @@ body = """ # Template for the changelog footer footer = """ {%- macro remote_url() -%} - https://github.com/{{OWNER}}/{{REPO}} + https://github.com/hyperpolymath/julia-ecosystem {%- endmacro -%} {% for release in releases -%} diff --git a/packages/PRComms.jl/docs/AI-CONVENTIONS.md b/packages/PRComms.jl/docs/AI-CONVENTIONS.md index 37f594d12..18e2f1574 100644 --- a/packages/PRComms.jl/docs/AI-CONVENTIONS.md +++ b/packages/PRComms.jl/docs/AI-CONVENTIONS.md @@ -1,5 +1,5 @@ - + # AI Conventions (Authoritative Source) @@ -22,9 +22,9 @@ Per-tool config files (.cursorrules, .clinerules, etc.) reference this document. ## Author Attribution -- Name: **{{AUTHOR}}** -- Email: **{{AUTHOR_EMAIL}}** -- Copyright: `Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}>` +- Name: **Jonathan D.A. Jewell** +- Email: **j.d.a.jewell@open.ac.uk** +- Copyright: `Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) ` ## State Files diff --git a/packages/PRComms.jl/docs/CITATIONS.adoc b/packages/PRComms.jl/docs/CITATIONS.adoc index 5a79fd1c7..d9329d0da 100644 --- a/packages/PRComms.jl/docs/CITATIONS.adoc +++ b/packages/PRComms.jl/docs/CITATIONS.adoc @@ -1,34 +1,34 @@ -= {{PROJECT_NAME}} - Citation Guide += Overview - Citation Guide :toc: == BibTeX [source,bibtex] ---- -@software{{{PROJECT_NAME}}_{{CURRENT_YEAR}}, - author = {{{AUTHOR_LAST}}, {{AUTHOR_FIRST}}}, - title = {{{PROJECT_NAME}}}, - year = {{{CURRENT_YEAR}}}, - url = {https://github.com/{{OWNER}}/{{PROJECT_NAME}}}, +@software{Overview_2026, + author = {Jewell, Jonathan}, + title = {Overview}, + year = {2026}, + url = {https://github.com/hyperpolymath/Overview}, license = {MPL-2.0} } ---- == Harvard Style -{{AUTHOR_LAST}}, {{AUTHOR_INITIALS}} ({{CURRENT_YEAR}}) _{{PROJECT_NAME}}_ [Computer software]. Available at: https://github.com/{{OWNER}}/{{PROJECT_NAME}} +Jewell, JDJ (2026) _Overview_ [Computer software]. Available at: https://github.com/hyperpolymath/Overview == OSCOLA -{{AUTHOR}}, '{{PROJECT_NAME}}' ({{CURRENT_YEAR}}) +Jonathan D.A. Jewell, 'Overview' (2026) == MLA -{{AUTHOR_LAST}}, {{AUTHOR_FIRST}} "{{PROJECT_NAME}}." {{CURRENT_YEAR}}, github.com/{{OWNER}}/{{PROJECT_NAME}}. +Jewell, Jonathan "Overview." 2026, github.com/hyperpolymath/Overview. == APA 7 -{{AUTHOR_LAST}}, {{AUTHOR_INITIALS}} ({{CURRENT_YEAR}}). _{{PROJECT_NAME}}_ [Computer software]. GitHub. https://github.com/{{OWNER}}/{{PROJECT_NAME}} +Jewell, JDJ (2026). _Overview_ [Computer software]. GitHub. https://github.com/hyperpolymath/Overview == See Also diff --git a/packages/PRComms.jl/docs/QUICKSTART.md b/packages/PRComms.jl/docs/QUICKSTART.md index 724d8e111..31b975c9b 100644 --- a/packages/PRComms.jl/docs/QUICKSTART.md +++ b/packages/PRComms.jl/docs/QUICKSTART.md @@ -12,7 +12,7 @@ Get up and running in 60 seconds. ## From Template (New Project) ```bash -git clone https://github.com/{{OWNER}}/rsr-template-repo my-project +git clone https://github.com/hyperpolymath/rsr-template-repo my-project cd my-project rm -rf .git && git init -b main just init # interactive placeholder replacement @@ -21,8 +21,8 @@ just init # interactive placeholder replacement ## Clone and Setup (Existing Project) ```bash -git clone https://github.com/{{OWNER}}/{{REPO}}.git -cd {{REPO}} +git clone https://github.com/hyperpolymath/julia-ecosystem.git +cd julia-ecosystem just deps ``` @@ -60,5 +60,5 @@ docs/ # Documentation If `just deps` fails, ensure your toolchain version matches the project requirements listed in the `Justfile` or `.machine_readable/ECOSYSTEM.a2ml`. -Open a [Discussion](https://github.com/{{OWNER}}/{{REPO}}/discussions) +Open a [Discussion](https://github.com/hyperpolymath/julia-ecosystem/discussions) if you get stuck. diff --git a/packages/PRComms.jl/docs/THREAT-MODEL.md b/packages/PRComms.jl/docs/THREAT-MODEL.md index c33fe79d8..869b2ab61 100644 --- a/packages/PRComms.jl/docs/THREAT-MODEL.md +++ b/packages/PRComms.jl/docs/THREAT-MODEL.md @@ -1,16 +1,16 @@ - + -# Threat Model: {{PROJECT_NAME}} +# Threat Model: Overview ## Document Info | Field | Value | |---------------|--------------------------------| -| Project | {{PROJECT_NAME}} | +| Project | Overview | | Version | 1.0 | -| Last Reviewed | {{DATE}} | -| Author | {{AUTHOR}} | +| Last Reviewed | 2026-08-05 | +| Author | Jonathan D.A. Jewell | | Methodology | STRIDE | ## Scope @@ -33,7 +33,7 @@ ## System Overview -Brief description of {{PROJECT_NAME}} and its architecture. +Brief description of Overview and its architecture. > See [TOPOLOGY.md](../TOPOLOGY.md) for the full architecture diagram and completion dashboard. diff --git a/packages/PRComms.jl/docs/TOPOLOGY-GUIDE.adoc b/packages/PRComms.jl/docs/TOPOLOGY-GUIDE.adoc index b355b468b..835db9c69 100644 --- a/packages/PRComms.jl/docs/TOPOLOGY-GUIDE.adoc +++ b/packages/PRComms.jl/docs/TOPOLOGY-GUIDE.adoc @@ -1,6 +1,6 @@ // SPDX-License-Identifier: CC-BY-SA-4.0 = TOPOLOGY.md — Generation Guide -{{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Jonathan D.A. Jewell (hyperpolymath) :toc: :sectnums: @@ -152,4 +152,4 @@ _structured data_ for tooling. Both should agree. == Copyright -Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) diff --git a/packages/PRComms.jl/docs/decisions/0000-template.md b/packages/PRComms.jl/docs/decisions/0000-template.md index 2f7fc67de..b20356ff1 100644 --- a/packages/PRComms.jl/docs/decisions/0000-template.md +++ b/packages/PRComms.jl/docs/decisions/0000-template.md @@ -1,5 +1,5 @@ - + # [NUMBER]. [TITLE] diff --git a/packages/PRComms.jl/docs/decisions/0001-adopt-rsr-standard.md b/packages/PRComms.jl/docs/decisions/0001-adopt-rsr-standard.md index 806942f67..bcb69335b 100644 --- a/packages/PRComms.jl/docs/decisions/0001-adopt-rsr-standard.md +++ b/packages/PRComms.jl/docs/decisions/0001-adopt-rsr-standard.md @@ -1,5 +1,5 @@ - + # 1. Adopt Rhodium Standard Repository (RSR) Template @@ -50,7 +50,7 @@ The RSR template provides: New repositories are created by cloning the template: ```bash -git clone https://github.com/{{OWNER}}/rsr-template-repo new-repo-name +git clone https://github.com/hyperpolymath/rsr-template-repo new-repo-name cd new-repo-name rm -rf .git && git init ``` diff --git a/packages/PRComms.jl/docs/decisions/README.md b/packages/PRComms.jl/docs/decisions/README.md index 79851eea4..1ee15bbf2 100644 --- a/packages/PRComms.jl/docs/decisions/README.md +++ b/packages/PRComms.jl/docs/decisions/README.md @@ -1,5 +1,5 @@ - + # Architecture Decision Records diff --git a/packages/PRComms.jl/examples/web-project-deno.json b/packages/PRComms.jl/examples/web-project-deno.json index 028e4f1ad..5ddd3bd7f 100644 --- a/packages/PRComms.jl/examples/web-project-deno.json +++ b/packages/PRComms.jl/examples/web-project-deno.json @@ -10,7 +10,7 @@ "imports": { "rescript": "^12.0.0", "@rescript/core": "npm:@rescript/core@^1.6.0", - "safe-dom/": "https://raw.githubusercontent.com/{{OWNER}}/rescript-dom-mounter/main/src/", + "safe-dom/": "https://raw.githubusercontent.com/hyperpolymath/rescript-dom-mounter/main/src/", "proven/": "../proven/bindings/rescript/src/" }, "compilerOptions": { diff --git a/packages/PRComms.jl/ffi/zig/build.zig b/packages/PRComms.jl/ffi/zig/build.zig index 4a2e049a4..199c958e9 100644 --- a/packages/PRComms.jl/ffi/zig/build.zig +++ b/packages/PRComms.jl/ffi/zig/build.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Build Configuration +// JULIA_ECOSYSTEM FFI Build Configuration // SPDX-License-Identifier: MPL-2.0 const std = @import("std"); diff --git a/packages/PRComms.jl/ffi/zig/src/main.zig b/packages/PRComms.jl/ffi/zig/src/main.zig index 6b233bc79..fbe894b67 100644 --- a/packages/PRComms.jl/ffi/zig/src/main.zig +++ b/packages/PRComms.jl/ffi/zig/src/main.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Implementation +// JULIA_ECOSYSTEM FFI Implementation // // This module implements the C-compatible FFI declared in src/abi/Foreign.idr // All types and layouts must match the Idris2 ABI definitions. @@ -9,7 +9,7 @@ const std = @import("std"); // Version information (keep in sync with project) const VERSION = "0.1.0"; -const BUILD_INFO = "{{PROJECT}} built with Zig " ++ @import("builtin").zig_version_string; +const BUILD_INFO = "JULIA_ECOSYSTEM built with Zig " ++ @import("builtin").zig_version_string; /// Thread-local error storage threadlocal var last_error: ?[]const u8 = null; diff --git a/packages/PRComms.jl/ffi/zig/test/integration_test.zig b/packages/PRComms.jl/ffi/zig/test/integration_test.zig index 034199499..a09a3a16b 100644 --- a/packages/PRComms.jl/ffi/zig/test/integration_test.zig +++ b/packages/PRComms.jl/ffi/zig/test/integration_test.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} Integration Tests +// JULIA_ECOSYSTEM Integration Tests // SPDX-License-Identifier: MPL-2.0 // // These tests verify that the Zig FFI correctly implements the Idris2 ABI diff --git a/packages/PRComms.jl/guix.scm b/packages/PRComms.jl/guix.scm index 33b1a9a27..170e536cb 100644 --- a/packages/PRComms.jl/guix.scm +++ b/packages/PRComms.jl/guix.scm @@ -1,13 +1,13 @@ ;; SPDX-License-Identifier: MPL-2.0 -;; Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +;; Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) ;; -;; Guix package definition for {{PROJECT_NAME}} +;; Guix package definition for Overview ;; ;; Usage: ;; guix shell -D -f guix.scm # Enter development shell ;; guix build -f guix.scm # Build package ;; -;; TODO: Replace {{PROJECT_NAME}} and customize inputs for your language/stack. +;; TODO: Replace Overview and customize inputs for your language/stack. ;; See: https://guix.gnu.org/manual/en/html_node/Defining-Packages.html (use-modules (guix packages) @@ -18,7 +18,7 @@ (gnu packages base)) (package - (name "{{PROJECT_NAME}}") + (name "Overview") (version "0.1.0") (source (local-file "." "source" #:recursive? #t @@ -63,7 +63,7 @@ (list ;; TODO: Add runtime dependencies )) - (home-page "https://github.com/{{OWNER}}/{{PROJECT_NAME}}") + (home-page "https://github.com/hyperpolymath/Overview") (synopsis "{{PROJECT_PURPOSE}}") (description "RSR-compliant project. See README.adoc for details.") (license (list diff --git a/packages/PolyglotFormalisms.jl/ABI-FFI-README.md b/packages/PolyglotFormalisms.jl/ABI-FFI-README.md index 08d35da64..5c943b44f 100644 --- a/packages/PolyglotFormalisms.jl/ABI-FFI-README.md +++ b/packages/PolyglotFormalisms.jl/ABI-FFI-README.md @@ -1,6 +1,6 @@ {{~ Aditionally delete this line and fill out the template below ~}} -# {{PROJECT}} ABI/FFI Documentation +# JULIA_ECOSYSTEM ABI/FFI Documentation ## Overview @@ -247,7 +247,7 @@ gcc -o example example.c -l{{project}} -L./zig-out/lib ### From Idris2 ```idris -import {{PROJECT}}.ABI.Foreign +import JULIA_ECOSYSTEM.ABI.Foreign main : IO () main = do diff --git a/packages/PolyglotFormalisms.jl/CODE_OF_CONDUCT.md b/packages/PolyglotFormalisms.jl/CODE_OF_CONDUCT.md index 2777a724e..9a6cf8167 100644 --- a/packages/PolyglotFormalisms.jl/CODE_OF_CONDUCT.md +++ b/packages/PolyglotFormalisms.jl/CODE_OF_CONDUCT.md @@ -5,13 +5,13 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub/GitLab username or org - {{REPO}} - Repository name - {{CONDUCT_EMAIL}} - Email for conduct reports + Overview - Your project name + hyperpolymath - GitHub/GitLab username or org + julia-ecosystem - Repository name + j.d.a.jewell@open.ac.uk - Email for conduct reports {{CONDUCT_TEAM}} - Name of conduct team/committee {{RESPONSE_TIME}} - Initial response SLA (e.g., 48 hours) - {{CURRENT_YEAR}} - Current year + 2026 - Current year Review and customise: - Adjust enforcement ladder for your community size @@ -22,7 +22,7 @@ Review and customise: ## Our Pledge -We as members, contributors, and leaders pledge to make participation in {{PROJECT_NAME}} a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. +We as members, contributors, and leaders pledge to make participation in Overview a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. @@ -136,7 +136,7 @@ If you experience or witness unacceptable behaviour, or have any other concerns, | Method | Details | Best For | |--------|---------|----------| -| **Email** | {{CONDUCT_EMAIL}} | Detailed reports, sensitive matters | +| **Email** | j.d.a.jewell@open.ac.uk | Detailed reports, sensitive matters | | **Private Message** | Contact any maintainer directly | Quick questions, minor issues | | **Anonymous Form** | [Link to form if available] | When you need anonymity | @@ -231,7 +231,7 @@ For contributors with elevated access (Perimeter 2 or 1): If you believe an enforcement decision was made in error: 1. **Wait 7 days** after the decision (cooling-off period) -2. **Email** {{CONDUCT_EMAIL}} with subject line "Appeal: [Original Report ID]" +2. **Email** j.d.a.jewell@open.ac.uk with subject line "Appeal: [Original Report ID]" 3. **Explain** why you believe the decision should be reconsidered 4. **Provide** any new information not previously available @@ -310,8 +310,8 @@ We thank these communities for their leadership in creating welcoming spaces. If you have questions about this Code of Conduct: -- Open a [Discussion](https://{{FORGE}}/{{OWNER}}/{{REPO}}/discussions) (for general questions) -- Email {{CONDUCT_EMAIL}} (for private questions) +- Open a [Discussion](https://github.com/hyperpolymath/julia-ecosystem/discussions) (for general questions) +- Email j.d.a.jewell@open.ac.uk (for private questions) - Contact any maintainer directly --- @@ -324,4 +324,4 @@ We're all here because we care about this project. Let's make it a place where e --- -Last updated: {{CURRENT_YEAR}} · Based on Contributor Covenant 2.1 +Last updated: 2026 · Based on Contributor Covenant 2.1 diff --git a/packages/PolyglotFormalisms.jl/SONNET-TASKS.md b/packages/PolyglotFormalisms.jl/SONNET-TASKS.md index b4a28da34..5fbfd5011 100644 --- a/packages/PolyglotFormalisms.jl/SONNET-TASKS.md +++ b/packages/PolyglotFormalisms.jl/SONNET-TASKS.md @@ -88,25 +88,25 @@ grep -rn "MPL-2.0" ffi/ examples/ ## TASK 3: Substitute ABI/FFI template placeholders (HIGH) -All three Idris2 ABI files and all three Zig FFI files contain unsubstituted `{{PROJECT}}` +All three Idris2 ABI files and all three Zig FFI files contain unsubstituted `JULIA_ECOSYSTEM` and `{{project}}` placeholders from rsr-template-repo. These files cannot compile. -**Files with `{{PROJECT}}` or `{{project}}` placeholders:** -1. `/var$REPOS_DIR/PolyglotFormalisms.jl/src/abi/Types.idr` — line 11 (`{{PROJECT}}.ABI.Types`) -2. `/var$REPOS_DIR/PolyglotFormalisms.jl/src/abi/Layout.idr` — lines 8, 10 (`{{PROJECT}}.ABI.Layout`, `{{PROJECT}}.ABI.Types`) +**Files with `JULIA_ECOSYSTEM` or `{{project}}` placeholders:** +1. `/var$REPOS_DIR/PolyglotFormalisms.jl/src/abi/Types.idr` — line 11 (`JULIA_ECOSYSTEM.ABI.Types`) +2. `/var$REPOS_DIR/PolyglotFormalisms.jl/src/abi/Layout.idr` — lines 8, 10 (`JULIA_ECOSYSTEM.ABI.Layout`, `JULIA_ECOSYSTEM.ABI.Types`) 3. `/var$REPOS_DIR/PolyglotFormalisms.jl/src/abi/Foreign.idr` — lines 9, 11, 12, 23, 35, 49, 72, 77, 98, 125, 152, 164, 185, 211 (many instances) 4. `/var$REPOS_DIR/PolyglotFormalisms.jl/ffi/zig/src/main.zig` — lines 1, 12, 54, 73, 89, 113, 135, 148, 184, 198, 203, 215, 246, 256, 263, 267, 271 5. `/var$REPOS_DIR/PolyglotFormalisms.jl/ffi/zig/build.zig` — lines 1, 13, 23, 34, 82 6. `/var$REPOS_DIR/PolyglotFormalisms.jl/ffi/zig/test/integration_test.zig` — lines 1, 10-17, 24, 25, 31, 32, 34, 39, 48, 49, 51, 56, etc. **Action:** In all six files, perform global find-and-replace: -- `{{PROJECT}}` -> `PolyglotFormalisms` +- `JULIA_ECOSYSTEM` -> `PolyglotFormalisms` - `{{project}}` -> `polyglot_formalisms` **Verification:** ```bash cd /var$REPOS_DIR/PolyglotFormalisms.jl -grep -rn '{{PROJECT}}\|{{project}}' src/abi/ ffi/ +grep -rn 'JULIA_ECOSYSTEM\|{{project}}' src/abi/ ffi/ # Expected: no output (zero matches) grep -c "PolyglotFormalisms" src/abi/Types.idr # Expected: at least 1 @@ -511,7 +511,7 @@ println("All 6 modules loaded successfully") ' # 3. No template placeholders remain -grep -rn '{{PROJECT}}\|{{project}}\|{{PLACEHOLDER}}\|{{REPO}}\|{{OWNER}}\|{{FORGE}}' \ +grep -rn 'JULIA_ECOSYSTEM\|{{project}}\|{{PLACEHOLDER}}\|julia-ecosystem\|hyperpolymath\|github.com' \ src/ ffi/ test/ examples/ # Expected: no output diff --git a/packages/PolyglotFormalisms.jl/ffi/zig/build.zig b/packages/PolyglotFormalisms.jl/ffi/zig/build.zig index 4a2e049a4..199c958e9 100644 --- a/packages/PolyglotFormalisms.jl/ffi/zig/build.zig +++ b/packages/PolyglotFormalisms.jl/ffi/zig/build.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Build Configuration +// JULIA_ECOSYSTEM FFI Build Configuration // SPDX-License-Identifier: MPL-2.0 const std = @import("std"); diff --git a/packages/PolyglotFormalisms.jl/ffi/zig/src/main.zig b/packages/PolyglotFormalisms.jl/ffi/zig/src/main.zig index 6b233bc79..fbe894b67 100644 --- a/packages/PolyglotFormalisms.jl/ffi/zig/src/main.zig +++ b/packages/PolyglotFormalisms.jl/ffi/zig/src/main.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Implementation +// JULIA_ECOSYSTEM FFI Implementation // // This module implements the C-compatible FFI declared in src/abi/Foreign.idr // All types and layouts must match the Idris2 ABI definitions. @@ -9,7 +9,7 @@ const std = @import("std"); // Version information (keep in sync with project) const VERSION = "0.1.0"; -const BUILD_INFO = "{{PROJECT}} built with Zig " ++ @import("builtin").zig_version_string; +const BUILD_INFO = "JULIA_ECOSYSTEM built with Zig " ++ @import("builtin").zig_version_string; /// Thread-local error storage threadlocal var last_error: ?[]const u8 = null; diff --git a/packages/PolyglotFormalisms.jl/ffi/zig/test/integration_test.zig b/packages/PolyglotFormalisms.jl/ffi/zig/test/integration_test.zig index 034199499..a09a3a16b 100644 --- a/packages/PolyglotFormalisms.jl/ffi/zig/test/integration_test.zig +++ b/packages/PolyglotFormalisms.jl/ffi/zig/test/integration_test.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} Integration Tests +// JULIA_ECOSYSTEM Integration Tests // SPDX-License-Identifier: MPL-2.0 // // These tests verify that the Zig FFI correctly implements the Idris2 ABI diff --git a/packages/PostDisciplinary.jl/.clinerules b/packages/PostDisciplinary.jl/.clinerules index 811a7bdc2..112dca494 100644 --- a/packages/PostDisciplinary.jl/.clinerules +++ b/packages/PostDisciplinary.jl/.clinerules @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # Authoritative source: docs/AI-CONVENTIONS.md # STARTUP: Read 0-AI-MANIFEST.a2ml first, then .machine_readable/STATE.a2ml. @@ -8,7 +8,7 @@ # All original code: MPL-2.0. # Never AGPL-3.0. MPL-2.0 only as platform-required fallback. # SPDX header required on every source file. -# Copyright: {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright: Jonathan D.A. Jewell (hyperpolymath) # STATE FILES (.machine_readable/ ONLY) # Never create in repo root: STATE.a2ml, META.a2ml, ECOSYSTEM.a2ml, diff --git a/packages/PostDisciplinary.jl/.cursorrules b/packages/PostDisciplinary.jl/.cursorrules index ce5bed461..ec7a4fc96 100644 --- a/packages/PostDisciplinary.jl/.cursorrules +++ b/packages/PostDisciplinary.jl/.cursorrules @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # Authoritative source: docs/AI-CONVENTIONS.md # Read 0-AI-MANIFEST.a2ml in the repo root FIRST for canonical file locations. @@ -7,7 +7,7 @@ # LICENSE # All original code: MPL-2.0 (SPDX header required on every file). # Never use AGPL-3.0. Fallback to MPL-2.0 only when platform requires it. -# Copyright: {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright: Jonathan D.A. Jewell (hyperpolymath) # STATE FILES # .a2ml metadata files go in .machine_readable/ ONLY. diff --git a/packages/PostDisciplinary.jl/.devcontainer/Containerfile b/packages/PostDisciplinary.jl/.devcontainer/Containerfile index b0a6fd1bf..5eb31863f 100644 --- a/packages/PostDisciplinary.jl/.devcontainer/Containerfile +++ b/packages/PostDisciplinary.jl/.devcontainer/Containerfile @@ -1,9 +1,9 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # -# Dev Container image for {{PROJECT_NAME}} +# Dev Container image for Overview # Base: Chainguard Wolfi (minimal, supply-chain-secure) -# Build: podman build -t {{PROJECT_NAME}}-dev -f .devcontainer/Containerfile . +# Build: podman build -t Overview-dev -f .devcontainer/Containerfile . FROM cgr.dev/chainguard/wolfi-base:latest @@ -24,7 +24,7 @@ RUN groupadd -g 1000 nonroot || true \ && useradd -m -u 1000 -g 1000 -s /bin/bash nonroot || true # Set workspace directory -WORKDIR /workspaces/{{PROJECT_NAME}} +WORKDIR /workspaces/Overview # Default shell ENV SHELL=/bin/bash diff --git a/packages/PostDisciplinary.jl/.devcontainer/README.adoc b/packages/PostDisciplinary.jl/.devcontainer/README.adoc index 3bfb50e5c..032bb6080 100644 --- a/packages/PostDisciplinary.jl/.devcontainer/README.adoc +++ b/packages/PostDisciplinary.jl/.devcontainer/README.adoc @@ -1,6 +1,6 @@ // SPDX-License-Identifier: CC-BY-SA-4.0 = Dev Container Usage -:author: {{AUTHOR}} <{{AUTHOR_EMAIL}}> +:author: Jonathan D.A. Jewell == Overview @@ -24,4 +24,4 @@ This dev container uses `cgr.dev/chainguard/wolfi-base` with git, curl, bash, an == Customization -Replace `{{PROJECT_NAME}}` placeholders in both `devcontainer.json` and `Containerfile` with your actual project name. Run `just deps` to verify the environment after first launch. +Replace `Overview` placeholders in both `devcontainer.json` and `Containerfile` with your actual project name. Run `just deps` to verify the environment after first launch. diff --git a/packages/PostDisciplinary.jl/.devcontainer/devcontainer.json b/packages/PostDisciplinary.jl/.devcontainer/devcontainer.json index a4b33e0ae..11e0796f7 100644 --- a/packages/PostDisciplinary.jl/.devcontainer/devcontainer.json +++ b/packages/PostDisciplinary.jl/.devcontainer/devcontainer.json @@ -1,11 +1,11 @@ // SPDX-License-Identifier: MPL-2.0 -// Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +// Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) // -// Dev Container configuration for {{PROJECT_NAME}} +// Dev Container configuration for Overview // Works with: VS Code Dev Containers, GitHub Codespaces, Gitpod // Container runtime: Podman (recommended) or any OCI-compliant runtime { - "name": "{{PROJECT_NAME}}", + "name": "Overview", "build": { "dockerfile": "Containerfile", diff --git a/packages/PostDisciplinary.jl/.envrc b/packages/PostDisciplinary.jl/.envrc index 0b5b702f8..bc2a8f449 100644 --- a/packages/PostDisciplinary.jl/.envrc +++ b/packages/PostDisciplinary.jl/.envrc @@ -18,7 +18,7 @@ if has nix && [ -f flake.nix ]; then fi # Project environment variables -export PROJECT_NAME="{{PROJECT_NAME}}" +export PROJECT_NAME="Overview" export RSR_TIER="infrastructure" # export DATABASE_URL="..." # export API_KEY="..." diff --git a/packages/PostDisciplinary.jl/.github/FUNDING.yml b/packages/PostDisciplinary.jl/.github/FUNDING.yml index c078261e4..688a442ca 100644 --- a/packages/PostDisciplinary.jl/.github/FUNDING.yml +++ b/packages/PostDisciplinary.jl/.github/FUNDING.yml @@ -1,7 +1,7 @@ # SPDX-License-Identifier: MPL-2.0 -# Funding platforms for {{OWNER}} projects +# Funding platforms for hyperpolymath projects # See: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/displaying-a-sponsor-button-in-your-repository -github: {{OWNER}} -ko_fi: {{OWNER}} -liberapay: {{OWNER}} +github: hyperpolymath +ko_fi: hyperpolymath +liberapay: hyperpolymath diff --git a/packages/PostDisciplinary.jl/.github/ISSUE_TEMPLATE/bug_report.yml b/packages/PostDisciplinary.jl/.github/ISSUE_TEMPLATE/bug_report.yml index ec2aa2835..3beea11a5 100644 --- a/packages/PostDisciplinary.jl/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/packages/PostDisciplinary.jl/.github/ISSUE_TEMPLATE/bug_report.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Bug report issue template for {{OWNER}}/{{REPO}} +# Bug report issue template for hyperpolymath/julia-ecosystem name: Bug Report description: Create a report to help us improve title: "[Bug]: " diff --git a/packages/PostDisciplinary.jl/.github/ISSUE_TEMPLATE/config.yml b/packages/PostDisciplinary.jl/.github/ISSUE_TEMPLATE/config.yml index cb7a33cb0..5b592b1dc 100644 --- a/packages/PostDisciplinary.jl/.github/ISSUE_TEMPLATE/config.yml +++ b/packages/PostDisciplinary.jl/.github/ISSUE_TEMPLATE/config.yml @@ -1,10 +1,10 @@ # SPDX-License-Identifier: MPL-2.0 -# Issue template chooser configuration for {{OWNER}}/{{REPO}} +# Issue template chooser configuration for hyperpolymath/julia-ecosystem blank_issues_enabled: true contact_links: - name: Discussions - url: https://github.com/{{OWNER}}/{{REPO}}/discussions + url: https://github.com/hyperpolymath/julia-ecosystem/discussions about: Ask questions, share ideas, or start a conversation in Discussions. - name: Security Vulnerabilities - url: https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new + url: https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new about: Report security vulnerabilities privately via GitHub Security Advisories. diff --git a/packages/PostDisciplinary.jl/.github/ISSUE_TEMPLATE/custom.yml b/packages/PostDisciplinary.jl/.github/ISSUE_TEMPLATE/custom.yml index 6aa9e6315..6b3cf4bc1 100644 --- a/packages/PostDisciplinary.jl/.github/ISSUE_TEMPLATE/custom.yml +++ b/packages/PostDisciplinary.jl/.github/ISSUE_TEMPLATE/custom.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Custom issue template for {{OWNER}}/{{REPO}} +# Custom issue template for hyperpolymath/julia-ecosystem name: Other description: Report an issue that does not fit the other categories title: "" diff --git a/packages/PostDisciplinary.jl/.github/ISSUE_TEMPLATE/documentation.yml b/packages/PostDisciplinary.jl/.github/ISSUE_TEMPLATE/documentation.yml index 88e072058..f8d9511e0 100644 --- a/packages/PostDisciplinary.jl/.github/ISSUE_TEMPLATE/documentation.yml +++ b/packages/PostDisciplinary.jl/.github/ISSUE_TEMPLATE/documentation.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Documentation issue template for {{OWNER}}/{{REPO}} +# Documentation issue template for hyperpolymath/julia-ecosystem name: Documentation description: Report unclear, missing, or incorrect documentation title: "[Docs]: " diff --git a/packages/PostDisciplinary.jl/.github/ISSUE_TEMPLATE/feature_request.yml b/packages/PostDisciplinary.jl/.github/ISSUE_TEMPLATE/feature_request.yml index 6d88090c9..11e18c17d 100644 --- a/packages/PostDisciplinary.jl/.github/ISSUE_TEMPLATE/feature_request.yml +++ b/packages/PostDisciplinary.jl/.github/ISSUE_TEMPLATE/feature_request.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Feature request issue template for {{OWNER}}/{{REPO}} +# Feature request issue template for hyperpolymath/julia-ecosystem name: Feature Request description: Suggest an idea or enhancement for this project title: "[Feature]: " diff --git a/packages/PostDisciplinary.jl/.github/ISSUE_TEMPLATE/question.yml b/packages/PostDisciplinary.jl/.github/ISSUE_TEMPLATE/question.yml index 48bb574e9..cbc1942e3 100644 --- a/packages/PostDisciplinary.jl/.github/ISSUE_TEMPLATE/question.yml +++ b/packages/PostDisciplinary.jl/.github/ISSUE_TEMPLATE/question.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Question issue template for {{OWNER}}/{{REPO}} +# Question issue template for hyperpolymath/julia-ecosystem name: Question description: Ask a question about usage or behaviour title: "[Question]: " @@ -10,7 +10,7 @@ body: attributes: value: | Have a question? You can also ask in - [Discussions](https://github.com/{{OWNER}}/{{REPO}}/discussions) + [Discussions](https://github.com/hyperpolymath/julia-ecosystem/discussions) for broader conversations. - type: textarea diff --git a/packages/PostDisciplinary.jl/.github/copilot-instructions.md b/packages/PostDisciplinary.jl/.github/copilot-instructions.md index 61e9ae98e..091ef96fc 100644 --- a/packages/PostDisciplinary.jl/.github/copilot-instructions.md +++ b/packages/PostDisciplinary.jl/.github/copilot-instructions.md @@ -1,5 +1,5 @@ - + # Copilot Instructions @@ -13,7 +13,7 @@ - SPDX: `MPL-2.0` on all new files. - Never use AGPL-3.0. -- Copyright: `{{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}>` +- Copyright: `Jonathan D.A. Jewell (hyperpolymath) ` ## Code Style diff --git a/packages/PostDisciplinary.jl/.guix-channel b/packages/PostDisciplinary.jl/.guix-channel index f9bdf68fa..67a938ca5 100644 --- a/packages/PostDisciplinary.jl/.guix-channel +++ b/packages/PostDisciplinary.jl/.guix-channel @@ -1,20 +1,20 @@ ;; SPDX-License-Identifier: MPL-2.0 -;; Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +;; Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) ;; -;; Guix channel definition for {{PROJECT_NAME}} +;; Guix channel definition for Overview ;; ;; To use this channel, add to ~/.config/guix/channels.scm: ;; ;; (channel -;; (name '{{PROJECT_NAME}}) -;; (url "https://github.com/{{OWNER}}/{{PROJECT_NAME}}") +;; (name 'Overview) +;; (url "https://github.com/hyperpolymath/Overview") ;; (branch "main")) ;; ;; Then: guix pull (channel (version 0) - (url "https://github.com/{{OWNER}}/{{PROJECT_NAME}}") + (url "https://github.com/hyperpolymath/Overview") (dependencies (channel (name 'guix) diff --git a/packages/PostDisciplinary.jl/.machine_readable/AGENTIC.a2ml b/packages/PostDisciplinary.jl/.machine_readable/AGENTIC.a2ml index 982378451..38fa73a35 100644 --- a/packages/PostDisciplinary.jl/.machine_readable/AGENTIC.a2ml +++ b/packages/PostDisciplinary.jl/.machine_readable/AGENTIC.a2ml @@ -1,12 +1,12 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # AGENTIC.a2ml — AI agent constraints and capabilities # Defines what AI agents can and cannot do in this repository. [metadata] version = "0.1.0" -last-updated = "{{CURRENT_DATE}}" +last-updated = "2026-08-05" [agent-permissions] can-edit-source = true diff --git a/packages/PostDisciplinary.jl/.machine_readable/NEUROSYM.a2ml b/packages/PostDisciplinary.jl/.machine_readable/NEUROSYM.a2ml index 861484328..146f24dbf 100644 --- a/packages/PostDisciplinary.jl/.machine_readable/NEUROSYM.a2ml +++ b/packages/PostDisciplinary.jl/.machine_readable/NEUROSYM.a2ml @@ -1,12 +1,12 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # NEUROSYM.a2ml — Neurosymbolic integration metadata # Configuration for Hypatia scanning and symbolic reasoning. [metadata] version = "0.1.0" -last-updated = "{{CURRENT_DATE}}" +last-updated = "2026-08-05" [hypatia-config] scan-enabled = true diff --git a/packages/PostDisciplinary.jl/.machine_readable/PLAYBOOK.a2ml b/packages/PostDisciplinary.jl/.machine_readable/PLAYBOOK.a2ml index 887f18dc4..cece74f14 100644 --- a/packages/PostDisciplinary.jl/.machine_readable/PLAYBOOK.a2ml +++ b/packages/PostDisciplinary.jl/.machine_readable/PLAYBOOK.a2ml @@ -1,12 +1,12 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # PLAYBOOK.a2ml — Operational playbook # Runbooks, incident response, deployment procedures. [metadata] version = "0.1.0" -last-updated = "{{CURRENT_DATE}}" +last-updated = "2026-08-05" [deployment] # method = "gitops" # gitops | manual | ci-triggered diff --git a/packages/PostDisciplinary.jl/.machine_readable/contractiles/must/Mustfile b/packages/PostDisciplinary.jl/.machine_readable/contractiles/must/Mustfile index 393c030ef..dc7b3be51 100644 --- a/packages/PostDisciplinary.jl/.machine_readable/contractiles/must/Mustfile +++ b/packages/PostDisciplinary.jl/.machine_readable/contractiles/must/Mustfile @@ -1,6 +1,6 @@ # SPDX-License-Identifier: MPL-2.0 # Mustfile - declarative state contract (template) -# See: https://github.com/{{OWNER}}/mustfile +# See: https://github.com/hyperpolymath/mustfile version: 1 diff --git a/packages/PostDisciplinary.jl/.mailmap b/packages/PostDisciplinary.jl/.mailmap index 0ada9de5b..38c8dda90 100644 --- a/packages/PostDisciplinary.jl/.mailmap +++ b/packages/PostDisciplinary.jl/.mailmap @@ -1 +1 @@ -{{AUTHOR}} <{{AUTHOR_EMAIL}}> <{{AUTHOR_EMAIL_ALT}}> +Jonathan D.A. Jewell <{{AUTHOR_EMAIL_ALT}}> diff --git a/packages/PostDisciplinary.jl/.reuse/dep5 b/packages/PostDisciplinary.jl/.reuse/dep5 index 49aaed61f..417bbda72 100644 --- a/packages/PostDisciplinary.jl/.reuse/dep5 +++ b/packages/PostDisciplinary.jl/.reuse/dep5 @@ -1,54 +1,54 @@ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Name: {{PROJECT_NAME}} -Upstream-Contact: {{AUTHOR}} <{{AUTHOR_EMAIL}}> -Source: https://github.com/{{OWNER}}/{{REPO}} +Upstream-Name: Overview +Upstream-Contact: Jonathan D.A. Jewell +Source: https://github.com/hyperpolymath/julia-ecosystem # Default: all files are MPL-2.0 Files: * -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Configuration files that cannot carry headers Files: .editorconfig .gitignore .gitattributes .tool-versions .mailmap -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Machine-readable state files Files: .machine_readable/*.a2ml -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Bot directives Files: .machine_readable/bot_directives/* -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Contractiles Files: .machine_readable/contractiles/* -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # GitHub/CI configuration Files: .github/* .github/**/* -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Generated files Files: generated/* -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Lockfiles and auto-generated Files: *.lock Cargo.lock flake.lock -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Devcontainer config (JSON, no comments) Files: .devcontainer/*.json -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Git-cliff config Files: cliff.toml -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 diff --git a/packages/PostDisciplinary.jl/.well-known/humans.txt b/packages/PostDisciplinary.jl/.well-known/humans.txt index e062f4b3c..105f21101 100644 --- a/packages/PostDisciplinary.jl/.well-known/humans.txt +++ b/packages/PostDisciplinary.jl/.well-known/humans.txt @@ -2,12 +2,12 @@ # humanstxt.org /* TEAM */ -Maintainer: {{AUTHOR}} ({{OWNER}}) -Contact: {{AUTHOR_EMAIL}} +Maintainer: Jonathan D.A. Jewell (hyperpolymath) +Contact: j.d.a.jewell@open.ac.uk From: United Kingdom /* SITE */ -Last update: {{CURRENT_DATE}} +Last update: 2026-08-05 Standards: RSR (Rhodium Standard Repository) License: MPL-2.0 (Palimpsest MPL) Components: Idris2 ABI, Zig FFI diff --git a/packages/PostDisciplinary.jl/.well-known/security.txt b/packages/PostDisciplinary.jl/.well-known/security.txt index 5414d5084..8ad0073dd 100644 --- a/packages/PostDisciplinary.jl/.well-known/security.txt +++ b/packages/PostDisciplinary.jl/.well-known/security.txt @@ -3,9 +3,9 @@ # https://securitytxt.org/ Contact: mailto:{{SECURITY_EMAIL}} -Expires: {{CURRENT_YEAR}}-12-31T23:59:59.000Z +Expires: 2026-12-31T23:59:59.000Z Encryption: {{PGP_KEY_URL}} Preferred-Languages: en -Canonical: https://{{FORGE}}/{{OWNER}}/{{REPO}}/.well-known/security.txt -Policy: https://{{FORGE}}/{{OWNER}}/{{REPO}}/blob/main/SECURITY.md +Canonical: https://github.com/hyperpolymath/julia-ecosystem/.well-known/security.txt +Policy: https://github.com/hyperpolymath/julia-ecosystem/blob/main/SECURITY.md Hiring: https://{{WEBSITE}}/careers diff --git a/packages/PostDisciplinary.jl/.windsurfrules b/packages/PostDisciplinary.jl/.windsurfrules index 811a7bdc2..112dca494 100644 --- a/packages/PostDisciplinary.jl/.windsurfrules +++ b/packages/PostDisciplinary.jl/.windsurfrules @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # Authoritative source: docs/AI-CONVENTIONS.md # STARTUP: Read 0-AI-MANIFEST.a2ml first, then .machine_readable/STATE.a2ml. @@ -8,7 +8,7 @@ # All original code: MPL-2.0. # Never AGPL-3.0. MPL-2.0 only as platform-required fallback. # SPDX header required on every source file. -# Copyright: {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright: Jonathan D.A. Jewell (hyperpolymath) # STATE FILES (.machine_readable/ ONLY) # Never create in repo root: STATE.a2ml, META.a2ml, ECOSYSTEM.a2ml, diff --git a/packages/PostDisciplinary.jl/0-AI-MANIFEST.a2ml b/packages/PostDisciplinary.jl/0-AI-MANIFEST.a2ml index e7e63ddb9..4fb4092b2 100644 --- a/packages/PostDisciplinary.jl/0-AI-MANIFEST.a2ml +++ b/packages/PostDisciplinary.jl/0-AI-MANIFEST.a2ml @@ -53,7 +53,7 @@ Policy enforcement contracts: 2. **Single source of truth** - `.machine_readable/` is authoritative 3. **No stale metadata** - If root state files exist, they are OUT OF DATE 4. **License consistency** - All code MPL-2.0 unless platform requires MPL-2.0 -5. **Author attribution** - Always "{{AUTHOR}} <{{AUTHOR_EMAIL}}>" +5. **Author attribution** - Always "Jonathan D.A. Jewell " ## REPOSITORY STRUCTURE @@ -123,4 +123,4 @@ After reading this file, demonstrate understanding by stating: - **Created:** [DATE] - **Maintained By:** [YOUR-NAME/ORG] - **License:** MPL-2.0 -- **Protocol:** https://github.com/{{OWNER}}/0-ai-gatekeeper-protocol +- **Protocol:** https://github.com/hyperpolymath/0-ai-gatekeeper-protocol diff --git a/packages/PostDisciplinary.jl/ABI-FFI-README.md b/packages/PostDisciplinary.jl/ABI-FFI-README.md index 320b3f6fa..5c943b44f 100644 --- a/packages/PostDisciplinary.jl/ABI-FFI-README.md +++ b/packages/PostDisciplinary.jl/ABI-FFI-README.md @@ -1,6 +1,6 @@ {{~ Aditionally delete this line and fill out the template below ~}} -# {{PROJECT}} ABI/FFI Documentation +# JULIA_ECOSYSTEM ABI/FFI Documentation ## Overview @@ -247,7 +247,7 @@ gcc -o example example.c -l{{project}} -L./zig-out/lib ### From Idris2 ```idris -import {{PROJECT}}.ABI.Foreign +import JULIA_ECOSYSTEM.ABI.Foreign main : IO () main = do @@ -380,6 +380,6 @@ When modifying the ABI/FFI: - [Idris2 Documentation](https://idris2.readthedocs.io) - [Zig Documentation](https://ziglang.org/documentation/master/) -- [Rhodium Standard Repositories](https://github.com/{{OWNER}}/rhodium-standard-repositories) +- [Rhodium Standard Repositories](https://github.com/hyperpolymath/rhodium-standard-repositories) - [FFI Migration Guide](../ffi-migration-guide.md) - [ABI Migration Guide](../abi-migration-guide.md) diff --git a/packages/PostDisciplinary.jl/CODEOWNERS b/packages/PostDisciplinary.jl/CODEOWNERS index 4f8653817..6c1dabf47 100644 --- a/packages/PostDisciplinary.jl/CODEOWNERS +++ b/packages/PostDisciplinary.jl/CODEOWNERS @@ -1,8 +1,8 @@ # SPDX-License-Identifier: MPL-2.0 # Default owner for everything -* @{{OWNER}} +* @hyperpolymath # Security-sensitive files require explicit review -SECURITY.md @{{OWNER}} -.github/workflows/ @{{OWNER}} -.machine_readable/ @{{OWNER}} +SECURITY.md @hyperpolymath +.github/workflows/ @hyperpolymath +.machine_readable/ @hyperpolymath diff --git a/packages/PostDisciplinary.jl/CODE_OF_CONDUCT.md b/packages/PostDisciplinary.jl/CODE_OF_CONDUCT.md index 2777a724e..9a6cf8167 100644 --- a/packages/PostDisciplinary.jl/CODE_OF_CONDUCT.md +++ b/packages/PostDisciplinary.jl/CODE_OF_CONDUCT.md @@ -5,13 +5,13 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub/GitLab username or org - {{REPO}} - Repository name - {{CONDUCT_EMAIL}} - Email for conduct reports + Overview - Your project name + hyperpolymath - GitHub/GitLab username or org + julia-ecosystem - Repository name + j.d.a.jewell@open.ac.uk - Email for conduct reports {{CONDUCT_TEAM}} - Name of conduct team/committee {{RESPONSE_TIME}} - Initial response SLA (e.g., 48 hours) - {{CURRENT_YEAR}} - Current year + 2026 - Current year Review and customise: - Adjust enforcement ladder for your community size @@ -22,7 +22,7 @@ Review and customise: ## Our Pledge -We as members, contributors, and leaders pledge to make participation in {{PROJECT_NAME}} a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. +We as members, contributors, and leaders pledge to make participation in Overview a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. @@ -136,7 +136,7 @@ If you experience or witness unacceptable behaviour, or have any other concerns, | Method | Details | Best For | |--------|---------|----------| -| **Email** | {{CONDUCT_EMAIL}} | Detailed reports, sensitive matters | +| **Email** | j.d.a.jewell@open.ac.uk | Detailed reports, sensitive matters | | **Private Message** | Contact any maintainer directly | Quick questions, minor issues | | **Anonymous Form** | [Link to form if available] | When you need anonymity | @@ -231,7 +231,7 @@ For contributors with elevated access (Perimeter 2 or 1): If you believe an enforcement decision was made in error: 1. **Wait 7 days** after the decision (cooling-off period) -2. **Email** {{CONDUCT_EMAIL}} with subject line "Appeal: [Original Report ID]" +2. **Email** j.d.a.jewell@open.ac.uk with subject line "Appeal: [Original Report ID]" 3. **Explain** why you believe the decision should be reconsidered 4. **Provide** any new information not previously available @@ -310,8 +310,8 @@ We thank these communities for their leadership in creating welcoming spaces. If you have questions about this Code of Conduct: -- Open a [Discussion](https://{{FORGE}}/{{OWNER}}/{{REPO}}/discussions) (for general questions) -- Email {{CONDUCT_EMAIL}} (for private questions) +- Open a [Discussion](https://github.com/hyperpolymath/julia-ecosystem/discussions) (for general questions) +- Email j.d.a.jewell@open.ac.uk (for private questions) - Contact any maintainer directly --- @@ -324,4 +324,4 @@ We're all here because we care about this project. Let's make it a place where e --- -Last updated: {{CURRENT_YEAR}} · Based on Contributor Covenant 2.1 +Last updated: 2026 · Based on Contributor Covenant 2.1 diff --git a/packages/PostDisciplinary.jl/CONTRIBUTING.md b/packages/PostDisciplinary.jl/CONTRIBUTING.md index 02758c676..c220cb526 100644 --- a/packages/PostDisciplinary.jl/CONTRIBUTING.md +++ b/packages/PostDisciplinary.jl/CONTRIBUTING.md @@ -1,13 +1,13 @@ # Clone the repository -git clone https://{{FORGE}}/{{OWNER}}/{{REPO}}.git -cd {{REPO}} +git clone https://github.com/hyperpolymath/julia-ecosystem.git +cd julia-ecosystem # Using Nix (recommended for reproducibility) nix develop # Or using toolbox/distrobox -toolbox create {{REPO}}-dev -toolbox enter {{REPO}}-dev +toolbox create julia-ecosystem-dev +toolbox enter julia-ecosystem-dev # Install dependencies manually # Verify setup @@ -17,7 +17,7 @@ just test # Run test suite ### Repository Structure ``` -{{REPO}}/ +julia-ecosystem/ ├── src/ # Source code (Perimeter 1-2) ├── lib/ # Library code (Perimeter 1-2) ├── extensions/ # Extensions (Perimeter 2) @@ -58,7 +58,7 @@ just test # Run test suite **Before reporting**: 1. Search existing issues -2. Check if it's already fixed in `{{MAIN_BRANCH}}` +2. Check if it's already fixed in `main` 3. Determine which perimeter the bug affects **When reporting**: @@ -91,10 +91,10 @@ Use the [feature request template](.github/ISSUE_TEMPLATE/feature_request.md) an Look for issues labelled: -- [`good first issue`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/good%20first%20issue) — Simple Perimeter 3 tasks -- [`help wanted`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/help%20wanted) — Community help needed -- [`documentation`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/documentation) — Docs improvements -- [`perimeter-3`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/perimeter-3) — Community sandbox scope +- [`good first issue`](https://github.com/hyperpolymath/julia-ecosystem/labels/good%20first%20issue) — Simple Perimeter 3 tasks +- [`help wanted`](https://github.com/hyperpolymath/julia-ecosystem/labels/help%20wanted) — Community help needed +- [`documentation`](https://github.com/hyperpolymath/julia-ecosystem/labels/documentation) — Docs improvements +- [`perimeter-3`](https://github.com/hyperpolymath/julia-ecosystem/labels/perimeter-3) — Community sandbox scope --- diff --git a/packages/PostDisciplinary.jl/Containerfile b/packages/PostDisciplinary.jl/Containerfile index d7266bc00..af77d330f 100644 --- a/packages/PostDisciplinary.jl/Containerfile +++ b/packages/PostDisciplinary.jl/Containerfile @@ -1,7 +1,7 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # -# Containerfile for {{PROJECT_NAME}} +# Containerfile for Overview # Build: podman build -t {{project}}:latest -f Containerfile . # Run: podman run --rm -it {{project}}:latest # Seal: selur seal {{project}}:latest diff --git a/packages/PostDisciplinary.jl/GOVERNANCE.md b/packages/PostDisciplinary.jl/GOVERNANCE.md index 5f082df92..8e0e2dc3b 100644 --- a/packages/PostDisciplinary.jl/GOVERNANCE.md +++ b/packages/PostDisciplinary.jl/GOVERNANCE.md @@ -2,13 +2,13 @@ # Project Governance -This document describes the governance model for **{{PROJECT_NAME}}**. +This document describes the governance model for **Overview**. --- ## Project Governance Model -{{PROJECT_NAME}} follows a **Benevolent Dictator For Life (BDFL)** governance model. +Overview follows a **Benevolent Dictator For Life (BDFL)** governance model. This model is well-suited for solo maintainers and small project teams where rapid, consistent decision-making is more valuable than formal consensus processes. @@ -155,4 +155,4 @@ with the community before adoption, even though the BDFL retains final authority --- -Copyright (c) {{CURRENT_YEAR}} {{OWNER}}. Licensed under MPL-2.0. +Copyright (c) 2026 hyperpolymath. Licensed under MPL-2.0. diff --git a/packages/PostDisciplinary.jl/Justfile b/packages/PostDisciplinary.jl/Justfile index 0319c5667..0b3eee104 100644 --- a/packages/PostDisciplinary.jl/Justfile +++ b/packages/PostDisciplinary.jl/Justfile @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # RSR Standard Justfile Template # https://just.systems/man/en/ @@ -15,7 +15,7 @@ set dotenv-load := true set positional-arguments := true # Project metadata — customize these -project := "{{PROJECT_NAME}}" +project := "Overview" version := "0.1.0" tier := "infrastructure" # 1 | 2 | infrastructure @@ -456,7 +456,7 @@ container-run *args: podman run --rm -it {{project}}:latest {{args}} # Push container image -container-push registry="ghcr.io/{{OWNER}}" tag="latest": +container-push registry="ghcr.io/hyperpolymath" tag="latest": podman tag {{project}}:{{tag}} {{registry}}/{{project}}:{{tag}} podman push {{registry}}/{{project}}:{{tag}} @@ -587,7 +587,7 @@ test-matrix suite="unit" verbosity="normal" parallel="true": @echo "Test matrix: suite={{suite}} verbosity={{verbosity}} parallel={{parallel}}" # Container matrix: [build|run|push|shell|scan] x [registry] x [tag] -container-matrix action="build" registry="ghcr.io/{{OWNER}}" tag="latest": +container-matrix action="build" registry="ghcr.io/hyperpolymath" tag="latest": @echo "Container matrix: action={{action}} registry={{registry}} tag={{tag}}" # CI matrix: [lint|test|build|security|all] x [quick|full] diff --git a/packages/PostDisciplinary.jl/MAINTAINERS.adoc b/packages/PostDisciplinary.jl/MAINTAINERS.adoc index d829dd959..48d978175 100644 --- a/packages/PostDisciplinary.jl/MAINTAINERS.adoc +++ b/packages/PostDisciplinary.jl/MAINTAINERS.adoc @@ -10,9 +10,9 @@ This document lists the maintainers of this project and their responsibilities. |=== | Name | Role | Contact -| {{AUTHOR}} +| Jonathan D.A. Jewell | Lead Maintainer -| https://github.com/{{OWNER}}[@{{OWNER}}] +| https://github.com/hyperpolymath[@hyperpolymath] |=== == Responsibilities diff --git a/packages/PostDisciplinary.jl/MAINTAINERS.md b/packages/PostDisciplinary.jl/MAINTAINERS.md index 32b92cc4a..c54c07d4c 100644 --- a/packages/PostDisciplinary.jl/MAINTAINERS.md +++ b/packages/PostDisciplinary.jl/MAINTAINERS.md @@ -2,7 +2,7 @@ # Maintainers -This document lists the current and former maintainers of **{{PROJECT_NAME}}**. +This document lists the current and former maintainers of **Overview**. --- @@ -10,7 +10,7 @@ This document lists the current and former maintainers of **{{PROJECT_NAME}}**. | Name | GitHub | Role | Since | |------|--------|------|-------| -| {{AUTHOR}} | [@{{OWNER}}](https://github.com/{{OWNER}}) | BDFL | {{CURRENT_DATE}} | +| Jonathan D.A. Jewell | [@hyperpolymath](https://github.com/hyperpolymath) | BDFL | 2026-08-05 | --- @@ -35,4 +35,4 @@ for their contributions. --- -Copyright (c) {{CURRENT_YEAR}} {{OWNER}}. Licensed under MPL-2.0. +Copyright (c) 2026 hyperpolymath. Licensed under MPL-2.0. diff --git a/packages/PostDisciplinary.jl/PLACEHOLDERS.md b/packages/PostDisciplinary.jl/PLACEHOLDERS.md index b6c9d28cc..4cebdabbb 100644 --- a/packages/PostDisciplinary.jl/PLACEHOLDERS.md +++ b/packages/PostDisciplinary.jl/PLACEHOLDERS.md @@ -17,16 +17,16 @@ validates the result, and runs k9-svc checks if available. ```bash # If you prefer manual replacement (run from repo root) -sed -i 's/{{AUTHOR}}/Jane Doe/g' $(grep -rl '{{AUTHOR}}' .) -sed -i 's/{{AUTHOR_EMAIL}}/jane@example.org/g' $(grep -rl '{{AUTHOR_EMAIL}}' .) -sed -i 's/{{OWNER}}/my-org/g' $(grep -rl '{{OWNER}}' .) -sed -i 's/{{PROJECT_NAME}}/my-project/g' $(grep -rl '{{PROJECT_NAME}}' .) -sed -i 's/{{PROJECT}}/MY_PROJECT/g' $(grep -rl '{{PROJECT}}' .) +sed -i 's/Jonathan D.A. Jewell/Jane Doe/g' $(grep -rl 'Jonathan D.A. Jewell' .) +sed -i 's/j.d.a.jewell@open.ac.uk/jane@example.org/g' $(grep -rl 'j.d.a.jewell@open.ac.uk' .) +sed -i 's/hyperpolymath/my-org/g' $(grep -rl 'hyperpolymath' .) +sed -i 's/Overview/my-project/g' $(grep -rl 'Overview' .) +sed -i 's/JULIA_ECOSYSTEM/MY_PROJECT/g' $(grep -rl 'JULIA_ECOSYSTEM' .) sed -i 's/{{project}}/my_project/g' $(grep -rl '{{project}}' .) -sed -i 's/{{REPO}}/my-project/g' $(grep -rl '{{REPO}}' .) -sed -i 's/{{FORGE}}/github.com/g' $(grep -rl '{{FORGE}}' .) -sed -i "s/{{CURRENT_YEAR}}/$(date +%Y)/g" $(grep -rl '{{CURRENT_YEAR}}' .) -sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .) +sed -i 's/julia-ecosystem/my-project/g' $(grep -rl 'julia-ecosystem' .) +sed -i 's/github.com/github.com/g' $(grep -rl 'github.com' .) +sed -i "s/2026/$(date +%Y)/g" $(grep -rl '2026' .) +sed -i "s/2026-08-05/$(date +%Y-%m-%d)/g" $(grep -rl '2026-08-05' .) ``` ## Placeholder Reference @@ -35,33 +35,33 @@ sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .) | Placeholder | Description | Example | Files | |---|---|---|---| -| `{{AUTHOR}}` | Full legal name | `Jane Doe` | SPDX headers (all files), MAINTAINERS.md, .mailmap, .reuse/dep5, docs/AI-CONVENTIONS.md | -| `{{AUTHOR_EMAIL}}` | Primary contact email | `jane@example.org` | SPDX headers (all files), .mailmap, .reuse/dep5, .well-known/humans.txt | +| `Jonathan D.A. Jewell` | Full legal name | `Jane Doe` | SPDX headers (all files), MAINTAINERS.md, .mailmap, .reuse/dep5, docs/AI-CONVENTIONS.md | +| `j.d.a.jewell@open.ac.uk` | Primary contact email | `jane@example.org` | SPDX headers (all files), .mailmap, .reuse/dep5, .well-known/humans.txt | | `{{AUTHOR_EMAIL_ALT}}` | Previous/secondary email (for .mailmap) | `old@example.com` | .mailmap | | `{{AUTHOR_ORG}}` | Author's organization/affiliation | `Acme University` | project-metadata.k9.ncl | -| `{{AUTHOR_LAST}}` | Author surname (for citations) | `Doe` | docs/CITATIONS.adoc | -| `{{AUTHOR_FIRST}}` | Author first name (for citations) | `Jane` | docs/CITATIONS.adoc | -| `{{AUTHOR_INITIALS}}` | Author initials (for citations) | `J.` | docs/CITATIONS.adoc | +| `Jewell` | Author surname (for citations) | `Doe` | docs/CITATIONS.adoc | +| `Jonathan` | Author first name (for citations) | `Jane` | docs/CITATIONS.adoc | +| `JDJ` | Author initials (for citations) | `J.` | docs/CITATIONS.adoc | ### Project Identity | Placeholder | Description | Example | Files | |---|---|---|---| -| `{{PROJECT_NAME}}` | Human-readable project name | `My Project` | SECURITY.md, CODE_OF_CONDUCT.md, TOPOLOGY.md, STATE.a2ml, Justfile, GOVERNANCE.md, MAINTAINERS.md, flake.nix, devcontainer.json | +| `Overview` | Human-readable project name | `My Project` | SECURITY.md, CODE_OF_CONDUCT.md, TOPOLOGY.md, STATE.a2ml, Justfile, GOVERNANCE.md, MAINTAINERS.md, flake.nix, devcontainer.json | | `{{PROJECT_DESCRIPTION}}` | One-line description | `A tool for X` | flake.nix | -| `{{PROJECT}}` | Uppercase identifier (for Idris2 modules, C macros) | `MY_PROJECT` | ABI-FFI-README.md, src/abi/*.idr, ffi/zig/*.zig | +| `JULIA_ECOSYSTEM` | Uppercase identifier (for Idris2 modules, C macros) | `MY_PROJECT` | ABI-FFI-README.md, src/abi/*.idr, ffi/zig/*.zig | | `{{project}}` | Lowercase identifier (for C symbols, filenames) | `my_project` | ABI-FFI-README.md, ffi/zig/*.zig | -| `{{REPO}}` | Repository name (slug) | `my-project` | CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md, cliff.toml | -| `{{OWNER}}` | GitHub/GitLab org or username | `my-org` | SPDX headers, CONTRIBUTING.md, SECURITY.md, GOVERNANCE.md, MAINTAINERS.md, CODEOWNERS, mirror.yml, cliff.toml | -| `{{FORGE}}` | Git forge domain | `github.com` | CONTRIBUTING.md | +| `julia-ecosystem` | Repository name (slug) | `my-project` | CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md, cliff.toml | +| `hyperpolymath` | GitHub/GitLab org or username | `my-org` | SPDX headers, CONTRIBUTING.md, SECURITY.md, GOVERNANCE.md, MAINTAINERS.md, CODEOWNERS, mirror.yml, cliff.toml | +| `github.com` | Git forge domain | `github.com` | CONTRIBUTING.md | ### Dates | Placeholder | Description | Example | Files | |---|---|---|---| -| `{{CURRENT_YEAR}}` | Current year | `2026` | SPDX headers (all files), GOVERNANCE.md, MAINTAINERS.md | -| `{{CURRENT_DATE}}` | Current date (ISO) | `2026-02-14` | STATE.a2ml, MAINTAINERS.md | -| `{{DATE}}` | Last updated date | `2026-02-14` | TOPOLOGY.md, THREAT-MODEL.md | +| `2026` | Current year | `2026` | SPDX headers (all files), GOVERNANCE.md, MAINTAINERS.md | +| `2026-08-05` | Current date (ISO) | `2026-02-14` | STATE.a2ml, MAINTAINERS.md | +| `2026-08-05` | Last updated date | `2026-02-14` | TOPOLOGY.md, THREAT-MODEL.md | ### Contact & Security @@ -71,7 +71,7 @@ sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .) | `{{PGP_FINGERPRINT}}` | 40-char PGP fingerprint | `ABCD 1234 ...` | SECURITY.md | | `{{PGP_KEY_URL}}` | URL to public PGP key | `https://keys.openpgp.org/...` | SECURITY.md | | `{{WEBSITE}}` | Project website | `https://example.org` | SECURITY.md | -| `{{CONDUCT_EMAIL}}` | Conduct reports email | `conduct@example.org` | CODE_OF_CONDUCT.md | +| `j.d.a.jewell@open.ac.uk` | Conduct reports email | `conduct@example.org` | CODE_OF_CONDUCT.md | | `{{CONDUCT_TEAM}}` | Conduct committee name | `Code of Conduct Committee` | CODE_OF_CONDUCT.md | | `{{RESPONSE_TIME}}` | SLA for initial response | `48 hours` | CODE_OF_CONDUCT.md | @@ -79,7 +79,7 @@ sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .) | Placeholder | Description | Example | Files | |---|---|---|---| -| `{{MAIN_BRANCH}}` | Main branch name | `main` | CONTRIBUTING.md | +| `main` | Main branch name | `main` | CONTRIBUTING.md | ### Build diff --git a/packages/PostDisciplinary.jl/RSR_OUTLINE.adoc b/packages/PostDisciplinary.jl/RSR_OUTLINE.adoc index 9b89ae043..b6fe3227f 100644 --- a/packages/PostDisciplinary.jl/RSR_OUTLINE.adoc +++ b/packages/PostDisciplinary.jl/RSR_OUTLINE.adoc @@ -1,6 +1,6 @@ = RSR Template Repository -image:[Palimpsest-MPL-1.0,link="https://github.com/{{OWNER}}/palimpsest-license"] image:[Palimpsest,link="https://github.com/{{OWNER}}/palimpsest-license"] +image:[Palimpsest-MPL-1.0,link="https://github.com/hyperpolymath/palimpsest-license"] image:[Palimpsest,link="https://github.com/hyperpolymath/palimpsest-license"] :toc: :sectnums: @@ -24,7 +24,7 @@ This repository provides the standardized structure, configuration, and tooling [source,bash] ---- # Clone the template -git clone https://github.com/{{OWNER}}/RSR-template-repo my-project +git clone https://github.com/hyperpolymath/RSR-template-repo my-project cd my-project # Remove template git history @@ -239,7 +239,7 @@ The STATE.a2ml file tracks project state: # STATE — Project State Checkpoint # Format: a2ml (AI-readable markup) -project: {{PROJECT_NAME}} +project: Overview version: 0.1.0 last-updated: 2026-02-14 status: active @@ -285,6 +285,6 @@ SPDX-License-Identifier: CC-BY-SA-4.0 == Links -* https://github.com/{{OWNER}}/elegant-STATE[elegant-STATE] - STATE tooling -* https://github.com/{{OWNER}}/conative-gating[conative-gating] - Policy enforcement +* https://github.com/hyperpolymath/elegant-STATE[elegant-STATE] - STATE tooling +* https://github.com/hyperpolymath/conative-gating[conative-gating] - Policy enforcement * https://rhodium.sh[Rhodium Standard] - RSR documentation diff --git a/packages/PostDisciplinary.jl/SECURITY.md b/packages/PostDisciplinary.jl/SECURITY.md index 7dd7b29e7..e3b746ff7 100644 --- a/packages/PostDisciplinary.jl/SECURITY.md +++ b/packages/PostDisciplinary.jl/SECURITY.md @@ -5,14 +5,14 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values with your information: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub username or org (e.g., hyperpolymath) - {{REPO}} - Repository name + Overview - Your project name + hyperpolymath - GitHub username or org (e.g., hyperpolymath) + julia-ecosystem - Repository name {{SECURITY_EMAIL}} - Security contact email {{PGP_FINGERPRINT}} - Your PGP key fingerprint (40 chars, no spaces) {{PGP_KEY_URL}} - URL to your public PGP key {{WEBSITE}} - Your website/domain - {{CURRENT_YEAR}} - Current year for copyright + 2026 - Current year for copyright Optional: Remove sections that don't apply (e.g., PGP if you don't use it) ============================================================================ @@ -40,7 +40,7 @@ We take security seriously. We appreciate your efforts to responsibly disclose v The preferred method for reporting security vulnerabilities is through GitHub's Security Advisory feature: -1. Navigate to [Report a Vulnerability](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) +1. Navigate to [Report a Vulnerability](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) 2. Click **"Report a vulnerability"** 3. Complete the form with as much detail as possible 4. Submit — we'll receive a private notification @@ -203,7 +203,7 @@ If we cannot reach agreement on disclosure timing, we default to 90 days from yo The following are within scope for security research: -- This repository (`{{OWNER}}/{{REPO}}`) and all its code +- This repository (`hyperpolymath/julia-ecosystem`) and all its code - Official releases and packages published from this repository - Documentation that could lead to security issues - Build and deployment configurations in this repository @@ -322,7 +322,7 @@ Recognition includes: To stay informed about security updates: - **Watch this repository**: Click "Watch" → "Custom" → Select "Security alerts" -- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - **Release notes**: Security fixes noted in [CHANGELOG](CHANGELOG.md) ### Update Policy @@ -348,7 +348,7 @@ To stay informed about security updates: ## Security Best Practices -When using {{PROJECT_NAME}}, we recommend: +When using Overview, we recommend: ### General @@ -371,7 +371,7 @@ When using {{PROJECT_NAME}}, we recommend: ## Additional Resources - [Our PGP Public Key]({{PGP_KEY_URL}}) -- [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - [Changelog](CHANGELOG.md) - [Contributing Guidelines](CONTRIBUTING.md) - [CVE Database](https://cve.mitre.org/) @@ -383,8 +383,8 @@ When using {{PROJECT_NAME}}, we recommend: | Purpose | Contact | |---------|---------| -| **Security issues** | [Report via GitHub](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) or {{SECURITY_EMAIL}} | -| **General questions** | [GitHub Discussions](https://github.com/{{OWNER}}/{{REPO}}/discussions) | +| **Security issues** | [Report via GitHub](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) or {{SECURITY_EMAIL}} | +| **General questions** | [GitHub Discussions](https://github.com/hyperpolymath/julia-ecosystem/discussions) | | **Other enquiries** | See [README](README.md) for contact information | --- @@ -399,8 +399,8 @@ This security policy may be updated from time to time. Significant changes will --- -*Thank you for helping keep {{PROJECT_NAME}} and its users safe.* 🛡️ +*Thank you for helping keep Overview and its users safe.* 🛡️ --- -Last updated: {{CURRENT_YEAR}} · Policy version: 1.0.0 +Last updated: 2026 · Policy version: 1.0.0 diff --git a/packages/PostDisciplinary.jl/cliff.toml b/packages/PostDisciplinary.jl/cliff.toml index 5c39b484d..1e05d4d4b 100644 --- a/packages/PostDisciplinary.jl/cliff.toml +++ b/packages/PostDisciplinary.jl/cliff.toml @@ -1,12 +1,12 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # git-cliff configuration for conventional commit changelog generation. # https://git-cliff.org/docs/configuration # # Placeholders — replace before first use: -# {{OWNER}} — GitHub organization or username -# {{REPO}} — GitHub repository name +# hyperpolymath — GitHub organization or username +# julia-ecosystem — GitHub repository name [changelog] # Changelog header @@ -21,7 +21,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 # https://keats.github.io/tera/docs/#introduction body = """ {%- macro remote_url() -%} - https://github.com/{{OWNER}}/{{REPO}} + https://github.com/hyperpolymath/julia-ecosystem {%- endmacro -%} {% if version -%} @@ -57,7 +57,7 @@ body = """ # Template for the changelog footer footer = """ {%- macro remote_url() -%} - https://github.com/{{OWNER}}/{{REPO}} + https://github.com/hyperpolymath/julia-ecosystem {%- endmacro -%} {% for release in releases -%} diff --git a/packages/PostDisciplinary.jl/docs/AI-CONVENTIONS.md b/packages/PostDisciplinary.jl/docs/AI-CONVENTIONS.md index 37f594d12..18e2f1574 100644 --- a/packages/PostDisciplinary.jl/docs/AI-CONVENTIONS.md +++ b/packages/PostDisciplinary.jl/docs/AI-CONVENTIONS.md @@ -1,5 +1,5 @@ - + # AI Conventions (Authoritative Source) @@ -22,9 +22,9 @@ Per-tool config files (.cursorrules, .clinerules, etc.) reference this document. ## Author Attribution -- Name: **{{AUTHOR}}** -- Email: **{{AUTHOR_EMAIL}}** -- Copyright: `Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}>` +- Name: **Jonathan D.A. Jewell** +- Email: **j.d.a.jewell@open.ac.uk** +- Copyright: `Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) ` ## State Files diff --git a/packages/PostDisciplinary.jl/docs/CITATIONS.adoc b/packages/PostDisciplinary.jl/docs/CITATIONS.adoc index 5a79fd1c7..d9329d0da 100644 --- a/packages/PostDisciplinary.jl/docs/CITATIONS.adoc +++ b/packages/PostDisciplinary.jl/docs/CITATIONS.adoc @@ -1,34 +1,34 @@ -= {{PROJECT_NAME}} - Citation Guide += Overview - Citation Guide :toc: == BibTeX [source,bibtex] ---- -@software{{{PROJECT_NAME}}_{{CURRENT_YEAR}}, - author = {{{AUTHOR_LAST}}, {{AUTHOR_FIRST}}}, - title = {{{PROJECT_NAME}}}, - year = {{{CURRENT_YEAR}}}, - url = {https://github.com/{{OWNER}}/{{PROJECT_NAME}}}, +@software{Overview_2026, + author = {Jewell, Jonathan}, + title = {Overview}, + year = {2026}, + url = {https://github.com/hyperpolymath/Overview}, license = {MPL-2.0} } ---- == Harvard Style -{{AUTHOR_LAST}}, {{AUTHOR_INITIALS}} ({{CURRENT_YEAR}}) _{{PROJECT_NAME}}_ [Computer software]. Available at: https://github.com/{{OWNER}}/{{PROJECT_NAME}} +Jewell, JDJ (2026) _Overview_ [Computer software]. Available at: https://github.com/hyperpolymath/Overview == OSCOLA -{{AUTHOR}}, '{{PROJECT_NAME}}' ({{CURRENT_YEAR}}) +Jonathan D.A. Jewell, 'Overview' (2026) == MLA -{{AUTHOR_LAST}}, {{AUTHOR_FIRST}} "{{PROJECT_NAME}}." {{CURRENT_YEAR}}, github.com/{{OWNER}}/{{PROJECT_NAME}}. +Jewell, Jonathan "Overview." 2026, github.com/hyperpolymath/Overview. == APA 7 -{{AUTHOR_LAST}}, {{AUTHOR_INITIALS}} ({{CURRENT_YEAR}}). _{{PROJECT_NAME}}_ [Computer software]. GitHub. https://github.com/{{OWNER}}/{{PROJECT_NAME}} +Jewell, JDJ (2026). _Overview_ [Computer software]. GitHub. https://github.com/hyperpolymath/Overview == See Also diff --git a/packages/PostDisciplinary.jl/docs/QUICKSTART.md b/packages/PostDisciplinary.jl/docs/QUICKSTART.md index 724d8e111..31b975c9b 100644 --- a/packages/PostDisciplinary.jl/docs/QUICKSTART.md +++ b/packages/PostDisciplinary.jl/docs/QUICKSTART.md @@ -12,7 +12,7 @@ Get up and running in 60 seconds. ## From Template (New Project) ```bash -git clone https://github.com/{{OWNER}}/rsr-template-repo my-project +git clone https://github.com/hyperpolymath/rsr-template-repo my-project cd my-project rm -rf .git && git init -b main just init # interactive placeholder replacement @@ -21,8 +21,8 @@ just init # interactive placeholder replacement ## Clone and Setup (Existing Project) ```bash -git clone https://github.com/{{OWNER}}/{{REPO}}.git -cd {{REPO}} +git clone https://github.com/hyperpolymath/julia-ecosystem.git +cd julia-ecosystem just deps ``` @@ -60,5 +60,5 @@ docs/ # Documentation If `just deps` fails, ensure your toolchain version matches the project requirements listed in the `Justfile` or `.machine_readable/ECOSYSTEM.a2ml`. -Open a [Discussion](https://github.com/{{OWNER}}/{{REPO}}/discussions) +Open a [Discussion](https://github.com/hyperpolymath/julia-ecosystem/discussions) if you get stuck. diff --git a/packages/PostDisciplinary.jl/docs/THREAT-MODEL.md b/packages/PostDisciplinary.jl/docs/THREAT-MODEL.md index c33fe79d8..869b2ab61 100644 --- a/packages/PostDisciplinary.jl/docs/THREAT-MODEL.md +++ b/packages/PostDisciplinary.jl/docs/THREAT-MODEL.md @@ -1,16 +1,16 @@ - + -# Threat Model: {{PROJECT_NAME}} +# Threat Model: Overview ## Document Info | Field | Value | |---------------|--------------------------------| -| Project | {{PROJECT_NAME}} | +| Project | Overview | | Version | 1.0 | -| Last Reviewed | {{DATE}} | -| Author | {{AUTHOR}} | +| Last Reviewed | 2026-08-05 | +| Author | Jonathan D.A. Jewell | | Methodology | STRIDE | ## Scope @@ -33,7 +33,7 @@ ## System Overview -Brief description of {{PROJECT_NAME}} and its architecture. +Brief description of Overview and its architecture. > See [TOPOLOGY.md](../TOPOLOGY.md) for the full architecture diagram and completion dashboard. diff --git a/packages/PostDisciplinary.jl/docs/TOPOLOGY-GUIDE.adoc b/packages/PostDisciplinary.jl/docs/TOPOLOGY-GUIDE.adoc index b355b468b..835db9c69 100644 --- a/packages/PostDisciplinary.jl/docs/TOPOLOGY-GUIDE.adoc +++ b/packages/PostDisciplinary.jl/docs/TOPOLOGY-GUIDE.adoc @@ -1,6 +1,6 @@ // SPDX-License-Identifier: CC-BY-SA-4.0 = TOPOLOGY.md — Generation Guide -{{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Jonathan D.A. Jewell (hyperpolymath) :toc: :sectnums: @@ -152,4 +152,4 @@ _structured data_ for tooling. Both should agree. == Copyright -Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) diff --git a/packages/PostDisciplinary.jl/docs/decisions/0000-template.md b/packages/PostDisciplinary.jl/docs/decisions/0000-template.md index 2f7fc67de..b20356ff1 100644 --- a/packages/PostDisciplinary.jl/docs/decisions/0000-template.md +++ b/packages/PostDisciplinary.jl/docs/decisions/0000-template.md @@ -1,5 +1,5 @@ - + # [NUMBER]. [TITLE] diff --git a/packages/PostDisciplinary.jl/docs/decisions/0001-adopt-rsr-standard.md b/packages/PostDisciplinary.jl/docs/decisions/0001-adopt-rsr-standard.md index 806942f67..bcb69335b 100644 --- a/packages/PostDisciplinary.jl/docs/decisions/0001-adopt-rsr-standard.md +++ b/packages/PostDisciplinary.jl/docs/decisions/0001-adopt-rsr-standard.md @@ -1,5 +1,5 @@ - + # 1. Adopt Rhodium Standard Repository (RSR) Template @@ -50,7 +50,7 @@ The RSR template provides: New repositories are created by cloning the template: ```bash -git clone https://github.com/{{OWNER}}/rsr-template-repo new-repo-name +git clone https://github.com/hyperpolymath/rsr-template-repo new-repo-name cd new-repo-name rm -rf .git && git init ``` diff --git a/packages/PostDisciplinary.jl/docs/decisions/README.md b/packages/PostDisciplinary.jl/docs/decisions/README.md index 79851eea4..1ee15bbf2 100644 --- a/packages/PostDisciplinary.jl/docs/decisions/README.md +++ b/packages/PostDisciplinary.jl/docs/decisions/README.md @@ -1,5 +1,5 @@ - + # Architecture Decision Records diff --git a/packages/PostDisciplinary.jl/examples/web-project-deno.json b/packages/PostDisciplinary.jl/examples/web-project-deno.json index 028e4f1ad..5ddd3bd7f 100644 --- a/packages/PostDisciplinary.jl/examples/web-project-deno.json +++ b/packages/PostDisciplinary.jl/examples/web-project-deno.json @@ -10,7 +10,7 @@ "imports": { "rescript": "^12.0.0", "@rescript/core": "npm:@rescript/core@^1.6.0", - "safe-dom/": "https://raw.githubusercontent.com/{{OWNER}}/rescript-dom-mounter/main/src/", + "safe-dom/": "https://raw.githubusercontent.com/hyperpolymath/rescript-dom-mounter/main/src/", "proven/": "../proven/bindings/rescript/src/" }, "compilerOptions": { diff --git a/packages/PostDisciplinary.jl/ffi/zig/build.zig b/packages/PostDisciplinary.jl/ffi/zig/build.zig index 4a2e049a4..199c958e9 100644 --- a/packages/PostDisciplinary.jl/ffi/zig/build.zig +++ b/packages/PostDisciplinary.jl/ffi/zig/build.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Build Configuration +// JULIA_ECOSYSTEM FFI Build Configuration // SPDX-License-Identifier: MPL-2.0 const std = @import("std"); diff --git a/packages/PostDisciplinary.jl/ffi/zig/src/main.zig b/packages/PostDisciplinary.jl/ffi/zig/src/main.zig index 6b233bc79..fbe894b67 100644 --- a/packages/PostDisciplinary.jl/ffi/zig/src/main.zig +++ b/packages/PostDisciplinary.jl/ffi/zig/src/main.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Implementation +// JULIA_ECOSYSTEM FFI Implementation // // This module implements the C-compatible FFI declared in src/abi/Foreign.idr // All types and layouts must match the Idris2 ABI definitions. @@ -9,7 +9,7 @@ const std = @import("std"); // Version information (keep in sync with project) const VERSION = "0.1.0"; -const BUILD_INFO = "{{PROJECT}} built with Zig " ++ @import("builtin").zig_version_string; +const BUILD_INFO = "JULIA_ECOSYSTEM built with Zig " ++ @import("builtin").zig_version_string; /// Thread-local error storage threadlocal var last_error: ?[]const u8 = null; diff --git a/packages/PostDisciplinary.jl/ffi/zig/test/integration_test.zig b/packages/PostDisciplinary.jl/ffi/zig/test/integration_test.zig index 034199499..a09a3a16b 100644 --- a/packages/PostDisciplinary.jl/ffi/zig/test/integration_test.zig +++ b/packages/PostDisciplinary.jl/ffi/zig/test/integration_test.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} Integration Tests +// JULIA_ECOSYSTEM Integration Tests // SPDX-License-Identifier: MPL-2.0 // // These tests verify that the Zig FFI correctly implements the Idris2 ABI diff --git a/packages/PostDisciplinary.jl/guix.scm b/packages/PostDisciplinary.jl/guix.scm index 33b1a9a27..170e536cb 100644 --- a/packages/PostDisciplinary.jl/guix.scm +++ b/packages/PostDisciplinary.jl/guix.scm @@ -1,13 +1,13 @@ ;; SPDX-License-Identifier: MPL-2.0 -;; Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +;; Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) ;; -;; Guix package definition for {{PROJECT_NAME}} +;; Guix package definition for Overview ;; ;; Usage: ;; guix shell -D -f guix.scm # Enter development shell ;; guix build -f guix.scm # Build package ;; -;; TODO: Replace {{PROJECT_NAME}} and customize inputs for your language/stack. +;; TODO: Replace Overview and customize inputs for your language/stack. ;; See: https://guix.gnu.org/manual/en/html_node/Defining-Packages.html (use-modules (guix packages) @@ -18,7 +18,7 @@ (gnu packages base)) (package - (name "{{PROJECT_NAME}}") + (name "Overview") (version "0.1.0") (source (local-file "." "source" #:recursive? #t @@ -63,7 +63,7 @@ (list ;; TODO: Add runtime dependencies )) - (home-page "https://github.com/{{OWNER}}/{{PROJECT_NAME}}") + (home-page "https://github.com/hyperpolymath/Overview") (synopsis "{{PROJECT_PURPOSE}}") (description "RSR-compliant project. See README.adoc for details.") (license (list diff --git a/packages/ProvenCrypto.jl/ABI-FFI-README.md b/packages/ProvenCrypto.jl/ABI-FFI-README.md index 25c0a3246..38a07aee3 100644 --- a/packages/ProvenCrypto.jl/ABI-FFI-README.md +++ b/packages/ProvenCrypto.jl/ABI-FFI-README.md @@ -247,7 +247,7 @@ gcc -o example example.c -l{{project}} -L./zig-out/lib ### From Idris2 ```idris -import {{PROJECT}}.ABI.Foreign +import JULIA_ECOSYSTEM.ABI.Foreign main : IO () main = do diff --git a/packages/ProvenCrypto.jl/CODE_OF_CONDUCT.md b/packages/ProvenCrypto.jl/CODE_OF_CONDUCT.md index 2777a724e..9a6cf8167 100644 --- a/packages/ProvenCrypto.jl/CODE_OF_CONDUCT.md +++ b/packages/ProvenCrypto.jl/CODE_OF_CONDUCT.md @@ -5,13 +5,13 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub/GitLab username or org - {{REPO}} - Repository name - {{CONDUCT_EMAIL}} - Email for conduct reports + Overview - Your project name + hyperpolymath - GitHub/GitLab username or org + julia-ecosystem - Repository name + j.d.a.jewell@open.ac.uk - Email for conduct reports {{CONDUCT_TEAM}} - Name of conduct team/committee {{RESPONSE_TIME}} - Initial response SLA (e.g., 48 hours) - {{CURRENT_YEAR}} - Current year + 2026 - Current year Review and customise: - Adjust enforcement ladder for your community size @@ -22,7 +22,7 @@ Review and customise: ## Our Pledge -We as members, contributors, and leaders pledge to make participation in {{PROJECT_NAME}} a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. +We as members, contributors, and leaders pledge to make participation in Overview a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. @@ -136,7 +136,7 @@ If you experience or witness unacceptable behaviour, or have any other concerns, | Method | Details | Best For | |--------|---------|----------| -| **Email** | {{CONDUCT_EMAIL}} | Detailed reports, sensitive matters | +| **Email** | j.d.a.jewell@open.ac.uk | Detailed reports, sensitive matters | | **Private Message** | Contact any maintainer directly | Quick questions, minor issues | | **Anonymous Form** | [Link to form if available] | When you need anonymity | @@ -231,7 +231,7 @@ For contributors with elevated access (Perimeter 2 or 1): If you believe an enforcement decision was made in error: 1. **Wait 7 days** after the decision (cooling-off period) -2. **Email** {{CONDUCT_EMAIL}} with subject line "Appeal: [Original Report ID]" +2. **Email** j.d.a.jewell@open.ac.uk with subject line "Appeal: [Original Report ID]" 3. **Explain** why you believe the decision should be reconsidered 4. **Provide** any new information not previously available @@ -310,8 +310,8 @@ We thank these communities for their leadership in creating welcoming spaces. If you have questions about this Code of Conduct: -- Open a [Discussion](https://{{FORGE}}/{{OWNER}}/{{REPO}}/discussions) (for general questions) -- Email {{CONDUCT_EMAIL}} (for private questions) +- Open a [Discussion](https://github.com/hyperpolymath/julia-ecosystem/discussions) (for general questions) +- Email j.d.a.jewell@open.ac.uk (for private questions) - Contact any maintainer directly --- @@ -324,4 +324,4 @@ We're all here because we care about this project. Let's make it a place where e --- -Last updated: {{CURRENT_YEAR}} · Based on Contributor Covenant 2.1 +Last updated: 2026 · Based on Contributor Covenant 2.1 diff --git a/packages/ProvenCrypto.jl/CONTRIBUTING.md b/packages/ProvenCrypto.jl/CONTRIBUTING.md index b39b3f7e8..a48245ca0 100644 --- a/packages/ProvenCrypto.jl/CONTRIBUTING.md +++ b/packages/ProvenCrypto.jl/CONTRIBUTING.md @@ -1,13 +1,13 @@ # Clone the repository -git clone https://{{FORGE}}/{{OWNER}}/{{REPO}}.git -cd {{REPO}} +git clone https://github.com/hyperpolymath/julia-ecosystem.git +cd julia-ecosystem # Using Nix (recommended for reproducibility) nix develop # Or using toolbox/distrobox -toolbox create {{REPO}}-dev -toolbox enter {{REPO}}-dev +toolbox create julia-ecosystem-dev +toolbox enter julia-ecosystem-dev # Install dependencies manually # Verify setup @@ -17,7 +17,7 @@ just test # Run test suite ### Repository Structure ``` -{{REPO}}/ +julia-ecosystem/ ├── src/ # Source code (Perimeter 1-2) ├── lib/ # Library code (Perimeter 1-2) ├── extensions/ # Extensions (Perimeter 2) @@ -53,7 +53,7 @@ just test # Run test suite **Before reporting**: 1. Search existing issues -2. Check if it's already fixed in `{{MAIN_BRANCH}}` +2. Check if it's already fixed in `main` 3. Determine which perimeter the bug affects **When reporting**: @@ -86,10 +86,10 @@ Use the [feature request template](.github/ISSUE_TEMPLATE/feature_request.md) an Look for issues labelled: -- [`good first issue`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/good%20first%20issue) — Simple Perimeter 3 tasks -- [`help wanted`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/help%20wanted) — Community help needed -- [`documentation`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/documentation) — Docs improvements -- [`perimeter-3`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/perimeter-3) — Community sandbox scope +- [`good first issue`](https://github.com/hyperpolymath/julia-ecosystem/labels/good%20first%20issue) — Simple Perimeter 3 tasks +- [`help wanted`](https://github.com/hyperpolymath/julia-ecosystem/labels/help%20wanted) — Community help needed +- [`documentation`](https://github.com/hyperpolymath/julia-ecosystem/labels/documentation) — Docs improvements +- [`perimeter-3`](https://github.com/hyperpolymath/julia-ecosystem/labels/perimeter-3) — Community sandbox scope --- diff --git a/packages/ProvenCrypto.jl/SECURITY.md b/packages/ProvenCrypto.jl/SECURITY.md index 7dd7b29e7..e3b746ff7 100644 --- a/packages/ProvenCrypto.jl/SECURITY.md +++ b/packages/ProvenCrypto.jl/SECURITY.md @@ -5,14 +5,14 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values with your information: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub username or org (e.g., hyperpolymath) - {{REPO}} - Repository name + Overview - Your project name + hyperpolymath - GitHub username or org (e.g., hyperpolymath) + julia-ecosystem - Repository name {{SECURITY_EMAIL}} - Security contact email {{PGP_FINGERPRINT}} - Your PGP key fingerprint (40 chars, no spaces) {{PGP_KEY_URL}} - URL to your public PGP key {{WEBSITE}} - Your website/domain - {{CURRENT_YEAR}} - Current year for copyright + 2026 - Current year for copyright Optional: Remove sections that don't apply (e.g., PGP if you don't use it) ============================================================================ @@ -40,7 +40,7 @@ We take security seriously. We appreciate your efforts to responsibly disclose v The preferred method for reporting security vulnerabilities is through GitHub's Security Advisory feature: -1. Navigate to [Report a Vulnerability](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) +1. Navigate to [Report a Vulnerability](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) 2. Click **"Report a vulnerability"** 3. Complete the form with as much detail as possible 4. Submit — we'll receive a private notification @@ -203,7 +203,7 @@ If we cannot reach agreement on disclosure timing, we default to 90 days from yo The following are within scope for security research: -- This repository (`{{OWNER}}/{{REPO}}`) and all its code +- This repository (`hyperpolymath/julia-ecosystem`) and all its code - Official releases and packages published from this repository - Documentation that could lead to security issues - Build and deployment configurations in this repository @@ -322,7 +322,7 @@ Recognition includes: To stay informed about security updates: - **Watch this repository**: Click "Watch" → "Custom" → Select "Security alerts" -- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - **Release notes**: Security fixes noted in [CHANGELOG](CHANGELOG.md) ### Update Policy @@ -348,7 +348,7 @@ To stay informed about security updates: ## Security Best Practices -When using {{PROJECT_NAME}}, we recommend: +When using Overview, we recommend: ### General @@ -371,7 +371,7 @@ When using {{PROJECT_NAME}}, we recommend: ## Additional Resources - [Our PGP Public Key]({{PGP_KEY_URL}}) -- [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - [Changelog](CHANGELOG.md) - [Contributing Guidelines](CONTRIBUTING.md) - [CVE Database](https://cve.mitre.org/) @@ -383,8 +383,8 @@ When using {{PROJECT_NAME}}, we recommend: | Purpose | Contact | |---------|---------| -| **Security issues** | [Report via GitHub](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) or {{SECURITY_EMAIL}} | -| **General questions** | [GitHub Discussions](https://github.com/{{OWNER}}/{{REPO}}/discussions) | +| **Security issues** | [Report via GitHub](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) or {{SECURITY_EMAIL}} | +| **General questions** | [GitHub Discussions](https://github.com/hyperpolymath/julia-ecosystem/discussions) | | **Other enquiries** | See [README](README.md) for contact information | --- @@ -399,8 +399,8 @@ This security policy may be updated from time to time. Significant changes will --- -*Thank you for helping keep {{PROJECT_NAME}} and its users safe.* 🛡️ +*Thank you for helping keep Overview and its users safe.* 🛡️ --- -Last updated: {{CURRENT_YEAR}} · Policy version: 1.0.0 +Last updated: 2026 · Policy version: 1.0.0 diff --git a/packages/ProvenCrypto.jl/SONNET-TASKS.md b/packages/ProvenCrypto.jl/SONNET-TASKS.md index baa94bb8d..3619ec1fd 100644 --- a/packages/ProvenCrypto.jl/SONNET-TASKS.md +++ b/packages/ProvenCrypto.jl/SONNET-TASKS.md @@ -17,7 +17,7 @@ arrays or identity values. There is also a module load crash: two `__init__()` functions compete, three declared extensions have no source files, the advanced hardware module is never included but -tests reference it, and template placeholders `{{PROJECT}}` are never replaced in 13 files. +tests reference it, and template placeholders `JULIA_ECOSYSTEM` are never replaced in 13 files. --- @@ -574,9 +574,9 @@ println("TASK 10 PASS") ## TASK 11: Replace Template Placeholders in ABI/FFI Files -**Files (13 files with `{{PROJECT}}` or `{{project}}` placeholders):** -- `/var$REPOS_DIR/ProvenCrypto.jl/src/abi/Types.idr` (3 occurrences: `{{PROJECT}}.ABI.Types`, etc.) -- `/var$REPOS_DIR/ProvenCrypto.jl/src/abi/Layout.idr` (2 occurrences: `{{PROJECT}}.ABI.Layout`, imports) +**Files (13 files with `JULIA_ECOSYSTEM` or `{{project}}` placeholders):** +- `/var$REPOS_DIR/ProvenCrypto.jl/src/abi/Types.idr` (3 occurrences: `JULIA_ECOSYSTEM.ABI.Types`, etc.) +- `/var$REPOS_DIR/ProvenCrypto.jl/src/abi/Layout.idr` (2 occurrences: `JULIA_ECOSYSTEM.ABI.Layout`, imports) - `/var$REPOS_DIR/ProvenCrypto.jl/src/abi/Foreign.idr` (14 occurrences: module name, all `%foreign` declarations) - `/var$REPOS_DIR/ProvenCrypto.jl/ffi/zig/build.zig` (6 occurrences: library name, header, benchmark) - `/var$REPOS_DIR/ProvenCrypto.jl/ffi/zig/src/main.zig` (19 occurrences: all export functions) @@ -591,11 +591,11 @@ Idris modules will not compile, the Zig code will not build, and the workflows r a nonexistent project name. **What to do:** -1. Replace `{{PROJECT}}` with `ProvenCrypto` (capitalized, for module names and titles). +1. Replace `JULIA_ECOSYSTEM` with `ProvenCrypto` (capitalized, for module names and titles). 2. Replace `{{project}}` with `provencrypto` (lowercase, for library names and C symbols). -3. Replace `{{OWNER}}` with `hyperpolymath`. -4. Replace `{{FORGE}}` with `github.com`. -5. Replace `{{REPO}}` with `ProvenCrypto.jl`. +3. Replace `hyperpolymath` with `hyperpolymath`. +4. Replace `github.com` with `github.com`. +5. Replace `julia-ecosystem` with `ProvenCrypto.jl`. **Verification:** ```bash diff --git a/packages/ProvenCrypto.jl/ffi/zig/build.zig b/packages/ProvenCrypto.jl/ffi/zig/build.zig index 4a2e049a4..199c958e9 100644 --- a/packages/ProvenCrypto.jl/ffi/zig/build.zig +++ b/packages/ProvenCrypto.jl/ffi/zig/build.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Build Configuration +// JULIA_ECOSYSTEM FFI Build Configuration // SPDX-License-Identifier: MPL-2.0 const std = @import("std"); diff --git a/packages/ProvenCrypto.jl/ffi/zig/src/main.zig b/packages/ProvenCrypto.jl/ffi/zig/src/main.zig index 6b233bc79..fbe894b67 100644 --- a/packages/ProvenCrypto.jl/ffi/zig/src/main.zig +++ b/packages/ProvenCrypto.jl/ffi/zig/src/main.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Implementation +// JULIA_ECOSYSTEM FFI Implementation // // This module implements the C-compatible FFI declared in src/abi/Foreign.idr // All types and layouts must match the Idris2 ABI definitions. @@ -9,7 +9,7 @@ const std = @import("std"); // Version information (keep in sync with project) const VERSION = "0.1.0"; -const BUILD_INFO = "{{PROJECT}} built with Zig " ++ @import("builtin").zig_version_string; +const BUILD_INFO = "JULIA_ECOSYSTEM built with Zig " ++ @import("builtin").zig_version_string; /// Thread-local error storage threadlocal var last_error: ?[]const u8 = null; diff --git a/packages/ProvenCrypto.jl/ffi/zig/test/integration_test.zig b/packages/ProvenCrypto.jl/ffi/zig/test/integration_test.zig index 034199499..a09a3a16b 100644 --- a/packages/ProvenCrypto.jl/ffi/zig/test/integration_test.zig +++ b/packages/ProvenCrypto.jl/ffi/zig/test/integration_test.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} Integration Tests +// JULIA_ECOSYSTEM Integration Tests // SPDX-License-Identifier: MPL-2.0 // // These tests verify that the Zig FFI correctly implements the Idris2 ABI diff --git a/packages/SMTLib.jl/SONNET-TASKS.md b/packages/SMTLib.jl/SONNET-TASKS.md index 9d509d455..3509d280b 100644 --- a/packages/SMTLib.jl/SONNET-TASKS.md +++ b/packages/SMTLib.jl/SONNET-TASKS.md @@ -11,7 +11,7 @@ macro. The tests are meaningful and would pass given an installed solver. However: 4 exported symbols have no implementation (`push!`, `pop!`, `get_model`, `from_smtlib`), the docs reference features that do not exist (`solver_options`, named assertions, `unsat_core`), the ABI/FFI layer is unmodified RSR template -boilerplate with `{{PROJECT}}` placeholders everywhere, every RSR community file +boilerplate with `JULIA_ECOSYSTEM` placeholders everywhere, every RSR community file still has `{{PLACEHOLDER}}` tokens, there is no `.machine_readable/` directory, no `.editorconfig`, no `.gitignore`, no `.bot_directives/`, the CodeQL workflow scans for Rust (not Julia), the examples directory contains ReScript and Deno @@ -227,15 +227,15 @@ println("TASK 4 PASSED") ## TASK 5: Replace All {{PLACEHOLDER}} Tokens in RSR Files **Files:** -- `/var$REPOS_DIR/SMTLib.jl/SECURITY.md` ({{OWNER}}, {{REPO}}, {{PROJECT_NAME}}, etc.) -- `/var$REPOS_DIR/SMTLib.jl/CONTRIBUTING.md` ({{FORGE}}, {{OWNER}}, {{REPO}}) -- `/var$REPOS_DIR/SMTLib.jl/CODE_OF_CONDUCT.md` ({{OWNER}}, {{REPO}}, etc.) +- `/var$REPOS_DIR/SMTLib.jl/SECURITY.md` (hyperpolymath, julia-ecosystem, Overview, etc.) +- `/var$REPOS_DIR/SMTLib.jl/CONTRIBUTING.md` (github.com, hyperpolymath, julia-ecosystem) +- `/var$REPOS_DIR/SMTLib.jl/CODE_OF_CONDUCT.md` (hyperpolymath, julia-ecosystem, etc.) - `/var$REPOS_DIR/SMTLib.jl/docs/CITATIONS.adoc` (wrong project name, AGPL license ref) - `/var$REPOS_DIR/SMTLib.jl/ROADMAP.adoc` (says "YOUR Template Repo Roadmap") - `/var$REPOS_DIR/SMTLib.jl/ABI-FFI-README.md` (line 1: "delete this line") **Problem:** -Dozens of `{{OWNER}}`, `{{REPO}}`, `{{FORGE}}`, `{{PROJECT_NAME}}`, +Dozens of `hyperpolymath`, `julia-ecosystem`, `github.com`, `Overview`, `{{SECURITY_EMAIL}}`, `{{PGP_FINGERPRINT}}`, etc. remain unreplaced. `ROADMAP.adoc` line 2 says "YOUR Template Repo Roadmap." `CITATIONS.adoc` cites "rsr-template-repo" with AGPL license. The ABI-FFI-README.md line 1 still says @@ -243,16 +243,16 @@ Dozens of `{{OWNER}}`, `{{REPO}}`, `{{FORGE}}`, `{{PROJECT_NAME}}`, **What to do:** 1. In SECURITY.md: - - `{{PROJECT_NAME}}` -> `SMTLib.jl` - - `{{OWNER}}` -> `hyperpolymath` - - `{{REPO}}` -> `SMTLib.jl` + - `Overview` -> `SMTLib.jl` + - `hyperpolymath` -> `hyperpolymath` + - `julia-ecosystem` -> `SMTLib.jl` - `{{SECURITY_EMAIL}}` -> `jonathan.jewell@open.ac.uk` - Remove the template instruction comment block (lines 3-19). - Remove PGP sections if not applicable. 2. In CONTRIBUTING.md: - - `{{FORGE}}` -> `github.com` - - `{{OWNER}}` -> `hyperpolymath` - - `{{REPO}}` -> `SMTLib.jl` + - `github.com` -> `github.com` + - `hyperpolymath` -> `hyperpolymath` + - `julia-ecosystem` -> `SMTLib.jl` 3. In CODE_OF_CONDUCT.md: - Same replacements as above. - Remove template instruction block. @@ -265,7 +265,7 @@ Dozens of `{{OWNER}}`, `{{REPO}}`, `{{FORGE}}`, `{{PROJECT_NAME}}`, - Add real milestones reflecting the actual state of the project. 6. In ABI-FFI-README.md: - Delete line 1 (`{{~ Aditionally delete this line...}}`). - - Replace `{{PROJECT}}` with `SMTLib` and `{{project}}` with `smtlib`. + - Replace `JULIA_ECOSYSTEM` with `SMTLib` and `{{project}}` with `smtlib`. - Replace `{{LICENSE}}` with `MPL-2.0`. **Verification:** @@ -274,7 +274,7 @@ cd /var$REPOS_DIR/SMTLib.jl grep -rn '{{' --include='*.md' --include='*.adoc' . | grep -v '.git/' | grep -v 'contractiles/' | grep -v 'ABI-FFI' | head -5 # Should return NO matches (excluding contractile templates which are allowed) echo "---" -grep -c '{{PROJECT}}' ABI-FFI-README.md +grep -c 'JULIA_ECOSYSTEM' ABI-FFI-README.md # Should return 0 echo "---" head -1 ROADMAP.adoc | grep -v 'YOUR' @@ -284,7 +284,7 @@ echo "TASK 5 PASSED (if all above are empty/0)" --- -## TASK 6: Replace All {{PROJECT}} Placeholders in ABI/FFI Files +## TASK 6: Replace All JULIA_ECOSYSTEM Placeholders in ABI/FFI Files **Files:** - `/var$REPOS_DIR/SMTLib.jl/src/abi/Types.idr` (lines 6, 11) @@ -295,14 +295,14 @@ echo "TASK 5 PASSED (if all above are empty/0)" - `/var$REPOS_DIR/SMTLib.jl/ffi/zig/test/integration_test.zig` (lines 1, 10-17, etc.) **Problem:** -Every ABI and FFI file is the raw RSR template with `{{PROJECT}}` and +Every ABI and FFI file is the raw RSR template with `JULIA_ECOSYSTEM` and `{{project}}` placeholders. None of these files will compile. Additionally, the SPDX headers in the Zig files say `AGPL-3.0-or-later` instead of `MPL-2.0`. **What to do:** -1. In all `.idr` files: replace `{{PROJECT}}` with `SMTLib`. -2. In all `.zig` files: replace `{{PROJECT}}` with `SMTLib` and `{{project}}` +1. In all `.idr` files: replace `JULIA_ECOSYSTEM` with `SMTLib`. +2. In all `.zig` files: replace `JULIA_ECOSYSTEM` with `SMTLib` and `{{project}}` with `smtlib`. 3. In all `.zig` files: change SPDX from `AGPL-3.0-or-later` to `MPL-2.0`. @@ -314,7 +314,7 @@ the SPDX headers in the Zig files say `AGPL-3.0-or-later` instead of **Verification:** ```bash cd /var$REPOS_DIR/SMTLib.jl -grep -rn '{{PROJECT}}\|{{project}}' src/abi/ ffi/ | head -5 +grep -rn 'JULIA_ECOSYSTEM\|{{project}}' src/abi/ ffi/ | head -5 # Should return 0 matches grep -rn 'AGPL' src/abi/ ffi/ | head -5 # Should return 0 matches diff --git a/packages/TradeUnionist.jl/.clinerules b/packages/TradeUnionist.jl/.clinerules index 811a7bdc2..112dca494 100644 --- a/packages/TradeUnionist.jl/.clinerules +++ b/packages/TradeUnionist.jl/.clinerules @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # Authoritative source: docs/AI-CONVENTIONS.md # STARTUP: Read 0-AI-MANIFEST.a2ml first, then .machine_readable/STATE.a2ml. @@ -8,7 +8,7 @@ # All original code: MPL-2.0. # Never AGPL-3.0. MPL-2.0 only as platform-required fallback. # SPDX header required on every source file. -# Copyright: {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright: Jonathan D.A. Jewell (hyperpolymath) # STATE FILES (.machine_readable/ ONLY) # Never create in repo root: STATE.a2ml, META.a2ml, ECOSYSTEM.a2ml, diff --git a/packages/TradeUnionist.jl/.cursorrules b/packages/TradeUnionist.jl/.cursorrules index ce5bed461..ec7a4fc96 100644 --- a/packages/TradeUnionist.jl/.cursorrules +++ b/packages/TradeUnionist.jl/.cursorrules @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # Authoritative source: docs/AI-CONVENTIONS.md # Read 0-AI-MANIFEST.a2ml in the repo root FIRST for canonical file locations. @@ -7,7 +7,7 @@ # LICENSE # All original code: MPL-2.0 (SPDX header required on every file). # Never use AGPL-3.0. Fallback to MPL-2.0 only when platform requires it. -# Copyright: {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright: Jonathan D.A. Jewell (hyperpolymath) # STATE FILES # .a2ml metadata files go in .machine_readable/ ONLY. diff --git a/packages/TradeUnionist.jl/.devcontainer/Containerfile b/packages/TradeUnionist.jl/.devcontainer/Containerfile index b0a6fd1bf..5eb31863f 100644 --- a/packages/TradeUnionist.jl/.devcontainer/Containerfile +++ b/packages/TradeUnionist.jl/.devcontainer/Containerfile @@ -1,9 +1,9 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # -# Dev Container image for {{PROJECT_NAME}} +# Dev Container image for Overview # Base: Chainguard Wolfi (minimal, supply-chain-secure) -# Build: podman build -t {{PROJECT_NAME}}-dev -f .devcontainer/Containerfile . +# Build: podman build -t Overview-dev -f .devcontainer/Containerfile . FROM cgr.dev/chainguard/wolfi-base:latest @@ -24,7 +24,7 @@ RUN groupadd -g 1000 nonroot || true \ && useradd -m -u 1000 -g 1000 -s /bin/bash nonroot || true # Set workspace directory -WORKDIR /workspaces/{{PROJECT_NAME}} +WORKDIR /workspaces/Overview # Default shell ENV SHELL=/bin/bash diff --git a/packages/TradeUnionist.jl/.devcontainer/README.adoc b/packages/TradeUnionist.jl/.devcontainer/README.adoc index 3bfb50e5c..032bb6080 100644 --- a/packages/TradeUnionist.jl/.devcontainer/README.adoc +++ b/packages/TradeUnionist.jl/.devcontainer/README.adoc @@ -1,6 +1,6 @@ // SPDX-License-Identifier: CC-BY-SA-4.0 = Dev Container Usage -:author: {{AUTHOR}} <{{AUTHOR_EMAIL}}> +:author: Jonathan D.A. Jewell == Overview @@ -24,4 +24,4 @@ This dev container uses `cgr.dev/chainguard/wolfi-base` with git, curl, bash, an == Customization -Replace `{{PROJECT_NAME}}` placeholders in both `devcontainer.json` and `Containerfile` with your actual project name. Run `just deps` to verify the environment after first launch. +Replace `Overview` placeholders in both `devcontainer.json` and `Containerfile` with your actual project name. Run `just deps` to verify the environment after first launch. diff --git a/packages/TradeUnionist.jl/.devcontainer/devcontainer.json b/packages/TradeUnionist.jl/.devcontainer/devcontainer.json index a4b33e0ae..11e0796f7 100644 --- a/packages/TradeUnionist.jl/.devcontainer/devcontainer.json +++ b/packages/TradeUnionist.jl/.devcontainer/devcontainer.json @@ -1,11 +1,11 @@ // SPDX-License-Identifier: MPL-2.0 -// Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +// Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) // -// Dev Container configuration for {{PROJECT_NAME}} +// Dev Container configuration for Overview // Works with: VS Code Dev Containers, GitHub Codespaces, Gitpod // Container runtime: Podman (recommended) or any OCI-compliant runtime { - "name": "{{PROJECT_NAME}}", + "name": "Overview", "build": { "dockerfile": "Containerfile", diff --git a/packages/TradeUnionist.jl/.envrc b/packages/TradeUnionist.jl/.envrc index 0b5b702f8..bc2a8f449 100644 --- a/packages/TradeUnionist.jl/.envrc +++ b/packages/TradeUnionist.jl/.envrc @@ -18,7 +18,7 @@ if has nix && [ -f flake.nix ]; then fi # Project environment variables -export PROJECT_NAME="{{PROJECT_NAME}}" +export PROJECT_NAME="Overview" export RSR_TIER="infrastructure" # export DATABASE_URL="..." # export API_KEY="..." diff --git a/packages/TradeUnionist.jl/.github/FUNDING.yml b/packages/TradeUnionist.jl/.github/FUNDING.yml index c078261e4..688a442ca 100644 --- a/packages/TradeUnionist.jl/.github/FUNDING.yml +++ b/packages/TradeUnionist.jl/.github/FUNDING.yml @@ -1,7 +1,7 @@ # SPDX-License-Identifier: MPL-2.0 -# Funding platforms for {{OWNER}} projects +# Funding platforms for hyperpolymath projects # See: https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/displaying-a-sponsor-button-in-your-repository -github: {{OWNER}} -ko_fi: {{OWNER}} -liberapay: {{OWNER}} +github: hyperpolymath +ko_fi: hyperpolymath +liberapay: hyperpolymath diff --git a/packages/TradeUnionist.jl/.github/ISSUE_TEMPLATE/bug_report.yml b/packages/TradeUnionist.jl/.github/ISSUE_TEMPLATE/bug_report.yml index ec2aa2835..3beea11a5 100644 --- a/packages/TradeUnionist.jl/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/packages/TradeUnionist.jl/.github/ISSUE_TEMPLATE/bug_report.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Bug report issue template for {{OWNER}}/{{REPO}} +# Bug report issue template for hyperpolymath/julia-ecosystem name: Bug Report description: Create a report to help us improve title: "[Bug]: " diff --git a/packages/TradeUnionist.jl/.github/ISSUE_TEMPLATE/config.yml b/packages/TradeUnionist.jl/.github/ISSUE_TEMPLATE/config.yml index cb7a33cb0..5b592b1dc 100644 --- a/packages/TradeUnionist.jl/.github/ISSUE_TEMPLATE/config.yml +++ b/packages/TradeUnionist.jl/.github/ISSUE_TEMPLATE/config.yml @@ -1,10 +1,10 @@ # SPDX-License-Identifier: MPL-2.0 -# Issue template chooser configuration for {{OWNER}}/{{REPO}} +# Issue template chooser configuration for hyperpolymath/julia-ecosystem blank_issues_enabled: true contact_links: - name: Discussions - url: https://github.com/{{OWNER}}/{{REPO}}/discussions + url: https://github.com/hyperpolymath/julia-ecosystem/discussions about: Ask questions, share ideas, or start a conversation in Discussions. - name: Security Vulnerabilities - url: https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new + url: https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new about: Report security vulnerabilities privately via GitHub Security Advisories. diff --git a/packages/TradeUnionist.jl/.github/ISSUE_TEMPLATE/custom.yml b/packages/TradeUnionist.jl/.github/ISSUE_TEMPLATE/custom.yml index 6aa9e6315..6b3cf4bc1 100644 --- a/packages/TradeUnionist.jl/.github/ISSUE_TEMPLATE/custom.yml +++ b/packages/TradeUnionist.jl/.github/ISSUE_TEMPLATE/custom.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Custom issue template for {{OWNER}}/{{REPO}} +# Custom issue template for hyperpolymath/julia-ecosystem name: Other description: Report an issue that does not fit the other categories title: "" diff --git a/packages/TradeUnionist.jl/.github/ISSUE_TEMPLATE/documentation.yml b/packages/TradeUnionist.jl/.github/ISSUE_TEMPLATE/documentation.yml index 88e072058..f8d9511e0 100644 --- a/packages/TradeUnionist.jl/.github/ISSUE_TEMPLATE/documentation.yml +++ b/packages/TradeUnionist.jl/.github/ISSUE_TEMPLATE/documentation.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Documentation issue template for {{OWNER}}/{{REPO}} +# Documentation issue template for hyperpolymath/julia-ecosystem name: Documentation description: Report unclear, missing, or incorrect documentation title: "[Docs]: " diff --git a/packages/TradeUnionist.jl/.github/ISSUE_TEMPLATE/feature_request.yml b/packages/TradeUnionist.jl/.github/ISSUE_TEMPLATE/feature_request.yml index 6d88090c9..11e18c17d 100644 --- a/packages/TradeUnionist.jl/.github/ISSUE_TEMPLATE/feature_request.yml +++ b/packages/TradeUnionist.jl/.github/ISSUE_TEMPLATE/feature_request.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Feature request issue template for {{OWNER}}/{{REPO}} +# Feature request issue template for hyperpolymath/julia-ecosystem name: Feature Request description: Suggest an idea or enhancement for this project title: "[Feature]: " diff --git a/packages/TradeUnionist.jl/.github/ISSUE_TEMPLATE/question.yml b/packages/TradeUnionist.jl/.github/ISSUE_TEMPLATE/question.yml index 48bb574e9..cbc1942e3 100644 --- a/packages/TradeUnionist.jl/.github/ISSUE_TEMPLATE/question.yml +++ b/packages/TradeUnionist.jl/.github/ISSUE_TEMPLATE/question.yml @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Question issue template for {{OWNER}}/{{REPO}} +# Question issue template for hyperpolymath/julia-ecosystem name: Question description: Ask a question about usage or behaviour title: "[Question]: " @@ -10,7 +10,7 @@ body: attributes: value: | Have a question? You can also ask in - [Discussions](https://github.com/{{OWNER}}/{{REPO}}/discussions) + [Discussions](https://github.com/hyperpolymath/julia-ecosystem/discussions) for broader conversations. - type: textarea diff --git a/packages/TradeUnionist.jl/.github/copilot-instructions.md b/packages/TradeUnionist.jl/.github/copilot-instructions.md index 61e9ae98e..091ef96fc 100644 --- a/packages/TradeUnionist.jl/.github/copilot-instructions.md +++ b/packages/TradeUnionist.jl/.github/copilot-instructions.md @@ -1,5 +1,5 @@ - + # Copilot Instructions @@ -13,7 +13,7 @@ - SPDX: `MPL-2.0` on all new files. - Never use AGPL-3.0. -- Copyright: `{{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}>` +- Copyright: `Jonathan D.A. Jewell (hyperpolymath) ` ## Code Style diff --git a/packages/TradeUnionist.jl/.guix-channel b/packages/TradeUnionist.jl/.guix-channel index f9bdf68fa..67a938ca5 100644 --- a/packages/TradeUnionist.jl/.guix-channel +++ b/packages/TradeUnionist.jl/.guix-channel @@ -1,20 +1,20 @@ ;; SPDX-License-Identifier: MPL-2.0 -;; Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +;; Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) ;; -;; Guix channel definition for {{PROJECT_NAME}} +;; Guix channel definition for Overview ;; ;; To use this channel, add to ~/.config/guix/channels.scm: ;; ;; (channel -;; (name '{{PROJECT_NAME}}) -;; (url "https://github.com/{{OWNER}}/{{PROJECT_NAME}}") +;; (name 'Overview) +;; (url "https://github.com/hyperpolymath/Overview") ;; (branch "main")) ;; ;; Then: guix pull (channel (version 0) - (url "https://github.com/{{OWNER}}/{{PROJECT_NAME}}") + (url "https://github.com/hyperpolymath/Overview") (dependencies (channel (name 'guix) diff --git a/packages/TradeUnionist.jl/.machine_readable/AGENTIC.a2ml b/packages/TradeUnionist.jl/.machine_readable/AGENTIC.a2ml index 982378451..38fa73a35 100644 --- a/packages/TradeUnionist.jl/.machine_readable/AGENTIC.a2ml +++ b/packages/TradeUnionist.jl/.machine_readable/AGENTIC.a2ml @@ -1,12 +1,12 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # AGENTIC.a2ml — AI agent constraints and capabilities # Defines what AI agents can and cannot do in this repository. [metadata] version = "0.1.0" -last-updated = "{{CURRENT_DATE}}" +last-updated = "2026-08-05" [agent-permissions] can-edit-source = true diff --git a/packages/TradeUnionist.jl/.machine_readable/NEUROSYM.a2ml b/packages/TradeUnionist.jl/.machine_readable/NEUROSYM.a2ml index 861484328..146f24dbf 100644 --- a/packages/TradeUnionist.jl/.machine_readable/NEUROSYM.a2ml +++ b/packages/TradeUnionist.jl/.machine_readable/NEUROSYM.a2ml @@ -1,12 +1,12 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # NEUROSYM.a2ml — Neurosymbolic integration metadata # Configuration for Hypatia scanning and symbolic reasoning. [metadata] version = "0.1.0" -last-updated = "{{CURRENT_DATE}}" +last-updated = "2026-08-05" [hypatia-config] scan-enabled = true diff --git a/packages/TradeUnionist.jl/.machine_readable/PLAYBOOK.a2ml b/packages/TradeUnionist.jl/.machine_readable/PLAYBOOK.a2ml index 887f18dc4..cece74f14 100644 --- a/packages/TradeUnionist.jl/.machine_readable/PLAYBOOK.a2ml +++ b/packages/TradeUnionist.jl/.machine_readable/PLAYBOOK.a2ml @@ -1,12 +1,12 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # PLAYBOOK.a2ml — Operational playbook # Runbooks, incident response, deployment procedures. [metadata] version = "0.1.0" -last-updated = "{{CURRENT_DATE}}" +last-updated = "2026-08-05" [deployment] # method = "gitops" # gitops | manual | ci-triggered diff --git a/packages/TradeUnionist.jl/.machine_readable/contractiles/must/Mustfile b/packages/TradeUnionist.jl/.machine_readable/contractiles/must/Mustfile index 393c030ef..dc7b3be51 100644 --- a/packages/TradeUnionist.jl/.machine_readable/contractiles/must/Mustfile +++ b/packages/TradeUnionist.jl/.machine_readable/contractiles/must/Mustfile @@ -1,6 +1,6 @@ # SPDX-License-Identifier: MPL-2.0 # Mustfile - declarative state contract (template) -# See: https://github.com/{{OWNER}}/mustfile +# See: https://github.com/hyperpolymath/mustfile version: 1 diff --git a/packages/TradeUnionist.jl/.mailmap b/packages/TradeUnionist.jl/.mailmap index 0ada9de5b..38c8dda90 100644 --- a/packages/TradeUnionist.jl/.mailmap +++ b/packages/TradeUnionist.jl/.mailmap @@ -1 +1 @@ -{{AUTHOR}} <{{AUTHOR_EMAIL}}> <{{AUTHOR_EMAIL_ALT}}> +Jonathan D.A. Jewell <{{AUTHOR_EMAIL_ALT}}> diff --git a/packages/TradeUnionist.jl/.reuse/dep5 b/packages/TradeUnionist.jl/.reuse/dep5 index 49aaed61f..417bbda72 100644 --- a/packages/TradeUnionist.jl/.reuse/dep5 +++ b/packages/TradeUnionist.jl/.reuse/dep5 @@ -1,54 +1,54 @@ Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ -Upstream-Name: {{PROJECT_NAME}} -Upstream-Contact: {{AUTHOR}} <{{AUTHOR_EMAIL}}> -Source: https://github.com/{{OWNER}}/{{REPO}} +Upstream-Name: Overview +Upstream-Contact: Jonathan D.A. Jewell +Source: https://github.com/hyperpolymath/julia-ecosystem # Default: all files are MPL-2.0 Files: * -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Configuration files that cannot carry headers Files: .editorconfig .gitignore .gitattributes .tool-versions .mailmap -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Machine-readable state files Files: .machine_readable/*.a2ml -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Bot directives Files: .machine_readable/bot_directives/* -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Contractiles Files: .machine_readable/contractiles/* -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # GitHub/CI configuration Files: .github/* .github/**/* -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Generated files Files: generated/* -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Lockfiles and auto-generated Files: *.lock Cargo.lock flake.lock -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Devcontainer config (JSON, no comments) Files: .devcontainer/*.json -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 # Git-cliff config Files: cliff.toml -Copyright: {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright: 2026 Jonathan D.A. Jewell (hyperpolymath) License: MPL-2.0 diff --git a/packages/TradeUnionist.jl/.well-known/humans.txt b/packages/TradeUnionist.jl/.well-known/humans.txt index e062f4b3c..105f21101 100644 --- a/packages/TradeUnionist.jl/.well-known/humans.txt +++ b/packages/TradeUnionist.jl/.well-known/humans.txt @@ -2,12 +2,12 @@ # humanstxt.org /* TEAM */ -Maintainer: {{AUTHOR}} ({{OWNER}}) -Contact: {{AUTHOR_EMAIL}} +Maintainer: Jonathan D.A. Jewell (hyperpolymath) +Contact: j.d.a.jewell@open.ac.uk From: United Kingdom /* SITE */ -Last update: {{CURRENT_DATE}} +Last update: 2026-08-05 Standards: RSR (Rhodium Standard Repository) License: MPL-2.0 (Palimpsest MPL) Components: Idris2 ABI, Zig FFI diff --git a/packages/TradeUnionist.jl/.well-known/security.txt b/packages/TradeUnionist.jl/.well-known/security.txt index 5414d5084..8ad0073dd 100644 --- a/packages/TradeUnionist.jl/.well-known/security.txt +++ b/packages/TradeUnionist.jl/.well-known/security.txt @@ -3,9 +3,9 @@ # https://securitytxt.org/ Contact: mailto:{{SECURITY_EMAIL}} -Expires: {{CURRENT_YEAR}}-12-31T23:59:59.000Z +Expires: 2026-12-31T23:59:59.000Z Encryption: {{PGP_KEY_URL}} Preferred-Languages: en -Canonical: https://{{FORGE}}/{{OWNER}}/{{REPO}}/.well-known/security.txt -Policy: https://{{FORGE}}/{{OWNER}}/{{REPO}}/blob/main/SECURITY.md +Canonical: https://github.com/hyperpolymath/julia-ecosystem/.well-known/security.txt +Policy: https://github.com/hyperpolymath/julia-ecosystem/blob/main/SECURITY.md Hiring: https://{{WEBSITE}}/careers diff --git a/packages/TradeUnionist.jl/.windsurfrules b/packages/TradeUnionist.jl/.windsurfrules index 811a7bdc2..112dca494 100644 --- a/packages/TradeUnionist.jl/.windsurfrules +++ b/packages/TradeUnionist.jl/.windsurfrules @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # Authoritative source: docs/AI-CONVENTIONS.md # STARTUP: Read 0-AI-MANIFEST.a2ml first, then .machine_readable/STATE.a2ml. @@ -8,7 +8,7 @@ # All original code: MPL-2.0. # Never AGPL-3.0. MPL-2.0 only as platform-required fallback. # SPDX header required on every source file. -# Copyright: {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright: Jonathan D.A. Jewell (hyperpolymath) # STATE FILES (.machine_readable/ ONLY) # Never create in repo root: STATE.a2ml, META.a2ml, ECOSYSTEM.a2ml, diff --git a/packages/TradeUnionist.jl/0-AI-MANIFEST.a2ml b/packages/TradeUnionist.jl/0-AI-MANIFEST.a2ml index e7e63ddb9..4fb4092b2 100644 --- a/packages/TradeUnionist.jl/0-AI-MANIFEST.a2ml +++ b/packages/TradeUnionist.jl/0-AI-MANIFEST.a2ml @@ -53,7 +53,7 @@ Policy enforcement contracts: 2. **Single source of truth** - `.machine_readable/` is authoritative 3. **No stale metadata** - If root state files exist, they are OUT OF DATE 4. **License consistency** - All code MPL-2.0 unless platform requires MPL-2.0 -5. **Author attribution** - Always "{{AUTHOR}} <{{AUTHOR_EMAIL}}>" +5. **Author attribution** - Always "Jonathan D.A. Jewell " ## REPOSITORY STRUCTURE @@ -123,4 +123,4 @@ After reading this file, demonstrate understanding by stating: - **Created:** [DATE] - **Maintained By:** [YOUR-NAME/ORG] - **License:** MPL-2.0 -- **Protocol:** https://github.com/{{OWNER}}/0-ai-gatekeeper-protocol +- **Protocol:** https://github.com/hyperpolymath/0-ai-gatekeeper-protocol diff --git a/packages/TradeUnionist.jl/ABI-FFI-README.md b/packages/TradeUnionist.jl/ABI-FFI-README.md index 320b3f6fa..5c943b44f 100644 --- a/packages/TradeUnionist.jl/ABI-FFI-README.md +++ b/packages/TradeUnionist.jl/ABI-FFI-README.md @@ -1,6 +1,6 @@ {{~ Aditionally delete this line and fill out the template below ~}} -# {{PROJECT}} ABI/FFI Documentation +# JULIA_ECOSYSTEM ABI/FFI Documentation ## Overview @@ -247,7 +247,7 @@ gcc -o example example.c -l{{project}} -L./zig-out/lib ### From Idris2 ```idris -import {{PROJECT}}.ABI.Foreign +import JULIA_ECOSYSTEM.ABI.Foreign main : IO () main = do @@ -380,6 +380,6 @@ When modifying the ABI/FFI: - [Idris2 Documentation](https://idris2.readthedocs.io) - [Zig Documentation](https://ziglang.org/documentation/master/) -- [Rhodium Standard Repositories](https://github.com/{{OWNER}}/rhodium-standard-repositories) +- [Rhodium Standard Repositories](https://github.com/hyperpolymath/rhodium-standard-repositories) - [FFI Migration Guide](../ffi-migration-guide.md) - [ABI Migration Guide](../abi-migration-guide.md) diff --git a/packages/TradeUnionist.jl/CODEOWNERS b/packages/TradeUnionist.jl/CODEOWNERS index 4f8653817..6c1dabf47 100644 --- a/packages/TradeUnionist.jl/CODEOWNERS +++ b/packages/TradeUnionist.jl/CODEOWNERS @@ -1,8 +1,8 @@ # SPDX-License-Identifier: MPL-2.0 # Default owner for everything -* @{{OWNER}} +* @hyperpolymath # Security-sensitive files require explicit review -SECURITY.md @{{OWNER}} -.github/workflows/ @{{OWNER}} -.machine_readable/ @{{OWNER}} +SECURITY.md @hyperpolymath +.github/workflows/ @hyperpolymath +.machine_readable/ @hyperpolymath diff --git a/packages/TradeUnionist.jl/CODE_OF_CONDUCT.md b/packages/TradeUnionist.jl/CODE_OF_CONDUCT.md index 2777a724e..9a6cf8167 100644 --- a/packages/TradeUnionist.jl/CODE_OF_CONDUCT.md +++ b/packages/TradeUnionist.jl/CODE_OF_CONDUCT.md @@ -5,13 +5,13 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub/GitLab username or org - {{REPO}} - Repository name - {{CONDUCT_EMAIL}} - Email for conduct reports + Overview - Your project name + hyperpolymath - GitHub/GitLab username or org + julia-ecosystem - Repository name + j.d.a.jewell@open.ac.uk - Email for conduct reports {{CONDUCT_TEAM}} - Name of conduct team/committee {{RESPONSE_TIME}} - Initial response SLA (e.g., 48 hours) - {{CURRENT_YEAR}} - Current year + 2026 - Current year Review and customise: - Adjust enforcement ladder for your community size @@ -22,7 +22,7 @@ Review and customise: ## Our Pledge -We as members, contributors, and leaders pledge to make participation in {{PROJECT_NAME}} a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. +We as members, contributors, and leaders pledge to make participation in Overview a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. @@ -136,7 +136,7 @@ If you experience or witness unacceptable behaviour, or have any other concerns, | Method | Details | Best For | |--------|---------|----------| -| **Email** | {{CONDUCT_EMAIL}} | Detailed reports, sensitive matters | +| **Email** | j.d.a.jewell@open.ac.uk | Detailed reports, sensitive matters | | **Private Message** | Contact any maintainer directly | Quick questions, minor issues | | **Anonymous Form** | [Link to form if available] | When you need anonymity | @@ -231,7 +231,7 @@ For contributors with elevated access (Perimeter 2 or 1): If you believe an enforcement decision was made in error: 1. **Wait 7 days** after the decision (cooling-off period) -2. **Email** {{CONDUCT_EMAIL}} with subject line "Appeal: [Original Report ID]" +2. **Email** j.d.a.jewell@open.ac.uk with subject line "Appeal: [Original Report ID]" 3. **Explain** why you believe the decision should be reconsidered 4. **Provide** any new information not previously available @@ -310,8 +310,8 @@ We thank these communities for their leadership in creating welcoming spaces. If you have questions about this Code of Conduct: -- Open a [Discussion](https://{{FORGE}}/{{OWNER}}/{{REPO}}/discussions) (for general questions) -- Email {{CONDUCT_EMAIL}} (for private questions) +- Open a [Discussion](https://github.com/hyperpolymath/julia-ecosystem/discussions) (for general questions) +- Email j.d.a.jewell@open.ac.uk (for private questions) - Contact any maintainer directly --- @@ -324,4 +324,4 @@ We're all here because we care about this project. Let's make it a place where e --- -Last updated: {{CURRENT_YEAR}} · Based on Contributor Covenant 2.1 +Last updated: 2026 · Based on Contributor Covenant 2.1 diff --git a/packages/TradeUnionist.jl/CONTRIBUTING.md b/packages/TradeUnionist.jl/CONTRIBUTING.md index 02758c676..c220cb526 100644 --- a/packages/TradeUnionist.jl/CONTRIBUTING.md +++ b/packages/TradeUnionist.jl/CONTRIBUTING.md @@ -1,13 +1,13 @@ # Clone the repository -git clone https://{{FORGE}}/{{OWNER}}/{{REPO}}.git -cd {{REPO}} +git clone https://github.com/hyperpolymath/julia-ecosystem.git +cd julia-ecosystem # Using Nix (recommended for reproducibility) nix develop # Or using toolbox/distrobox -toolbox create {{REPO}}-dev -toolbox enter {{REPO}}-dev +toolbox create julia-ecosystem-dev +toolbox enter julia-ecosystem-dev # Install dependencies manually # Verify setup @@ -17,7 +17,7 @@ just test # Run test suite ### Repository Structure ``` -{{REPO}}/ +julia-ecosystem/ ├── src/ # Source code (Perimeter 1-2) ├── lib/ # Library code (Perimeter 1-2) ├── extensions/ # Extensions (Perimeter 2) @@ -58,7 +58,7 @@ just test # Run test suite **Before reporting**: 1. Search existing issues -2. Check if it's already fixed in `{{MAIN_BRANCH}}` +2. Check if it's already fixed in `main` 3. Determine which perimeter the bug affects **When reporting**: @@ -91,10 +91,10 @@ Use the [feature request template](.github/ISSUE_TEMPLATE/feature_request.md) an Look for issues labelled: -- [`good first issue`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/good%20first%20issue) — Simple Perimeter 3 tasks -- [`help wanted`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/help%20wanted) — Community help needed -- [`documentation`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/documentation) — Docs improvements -- [`perimeter-3`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/perimeter-3) — Community sandbox scope +- [`good first issue`](https://github.com/hyperpolymath/julia-ecosystem/labels/good%20first%20issue) — Simple Perimeter 3 tasks +- [`help wanted`](https://github.com/hyperpolymath/julia-ecosystem/labels/help%20wanted) — Community help needed +- [`documentation`](https://github.com/hyperpolymath/julia-ecosystem/labels/documentation) — Docs improvements +- [`perimeter-3`](https://github.com/hyperpolymath/julia-ecosystem/labels/perimeter-3) — Community sandbox scope --- diff --git a/packages/TradeUnionist.jl/Containerfile b/packages/TradeUnionist.jl/Containerfile index d7266bc00..af77d330f 100644 --- a/packages/TradeUnionist.jl/Containerfile +++ b/packages/TradeUnionist.jl/Containerfile @@ -1,7 +1,7 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # -# Containerfile for {{PROJECT_NAME}} +# Containerfile for Overview # Build: podman build -t {{project}}:latest -f Containerfile . # Run: podman run --rm -it {{project}}:latest # Seal: selur seal {{project}}:latest diff --git a/packages/TradeUnionist.jl/GOVERNANCE.md b/packages/TradeUnionist.jl/GOVERNANCE.md index 5f082df92..8e0e2dc3b 100644 --- a/packages/TradeUnionist.jl/GOVERNANCE.md +++ b/packages/TradeUnionist.jl/GOVERNANCE.md @@ -2,13 +2,13 @@ # Project Governance -This document describes the governance model for **{{PROJECT_NAME}}**. +This document describes the governance model for **Overview**. --- ## Project Governance Model -{{PROJECT_NAME}} follows a **Benevolent Dictator For Life (BDFL)** governance model. +Overview follows a **Benevolent Dictator For Life (BDFL)** governance model. This model is well-suited for solo maintainers and small project teams where rapid, consistent decision-making is more valuable than formal consensus processes. @@ -155,4 +155,4 @@ with the community before adoption, even though the BDFL retains final authority --- -Copyright (c) {{CURRENT_YEAR}} {{OWNER}}. Licensed under MPL-2.0. +Copyright (c) 2026 hyperpolymath. Licensed under MPL-2.0. diff --git a/packages/TradeUnionist.jl/Justfile b/packages/TradeUnionist.jl/Justfile index 0319c5667..0b3eee104 100644 --- a/packages/TradeUnionist.jl/Justfile +++ b/packages/TradeUnionist.jl/Justfile @@ -1,5 +1,5 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # RSR Standard Justfile Template # https://just.systems/man/en/ @@ -15,7 +15,7 @@ set dotenv-load := true set positional-arguments := true # Project metadata — customize these -project := "{{PROJECT_NAME}}" +project := "Overview" version := "0.1.0" tier := "infrastructure" # 1 | 2 | infrastructure @@ -456,7 +456,7 @@ container-run *args: podman run --rm -it {{project}}:latest {{args}} # Push container image -container-push registry="ghcr.io/{{OWNER}}" tag="latest": +container-push registry="ghcr.io/hyperpolymath" tag="latest": podman tag {{project}}:{{tag}} {{registry}}/{{project}}:{{tag}} podman push {{registry}}/{{project}}:{{tag}} @@ -587,7 +587,7 @@ test-matrix suite="unit" verbosity="normal" parallel="true": @echo "Test matrix: suite={{suite}} verbosity={{verbosity}} parallel={{parallel}}" # Container matrix: [build|run|push|shell|scan] x [registry] x [tag] -container-matrix action="build" registry="ghcr.io/{{OWNER}}" tag="latest": +container-matrix action="build" registry="ghcr.io/hyperpolymath" tag="latest": @echo "Container matrix: action={{action}} registry={{registry}} tag={{tag}}" # CI matrix: [lint|test|build|security|all] x [quick|full] diff --git a/packages/TradeUnionist.jl/MAINTAINERS.adoc b/packages/TradeUnionist.jl/MAINTAINERS.adoc index d829dd959..48d978175 100644 --- a/packages/TradeUnionist.jl/MAINTAINERS.adoc +++ b/packages/TradeUnionist.jl/MAINTAINERS.adoc @@ -10,9 +10,9 @@ This document lists the maintainers of this project and their responsibilities. |=== | Name | Role | Contact -| {{AUTHOR}} +| Jonathan D.A. Jewell | Lead Maintainer -| https://github.com/{{OWNER}}[@{{OWNER}}] +| https://github.com/hyperpolymath[@hyperpolymath] |=== == Responsibilities diff --git a/packages/TradeUnionist.jl/MAINTAINERS.md b/packages/TradeUnionist.jl/MAINTAINERS.md index 32b92cc4a..c54c07d4c 100644 --- a/packages/TradeUnionist.jl/MAINTAINERS.md +++ b/packages/TradeUnionist.jl/MAINTAINERS.md @@ -2,7 +2,7 @@ # Maintainers -This document lists the current and former maintainers of **{{PROJECT_NAME}}**. +This document lists the current and former maintainers of **Overview**. --- @@ -10,7 +10,7 @@ This document lists the current and former maintainers of **{{PROJECT_NAME}}**. | Name | GitHub | Role | Since | |------|--------|------|-------| -| {{AUTHOR}} | [@{{OWNER}}](https://github.com/{{OWNER}}) | BDFL | {{CURRENT_DATE}} | +| Jonathan D.A. Jewell | [@hyperpolymath](https://github.com/hyperpolymath) | BDFL | 2026-08-05 | --- @@ -35,4 +35,4 @@ for their contributions. --- -Copyright (c) {{CURRENT_YEAR}} {{OWNER}}. Licensed under MPL-2.0. +Copyright (c) 2026 hyperpolymath. Licensed under MPL-2.0. diff --git a/packages/TradeUnionist.jl/PLACEHOLDERS.md b/packages/TradeUnionist.jl/PLACEHOLDERS.md index b6c9d28cc..4cebdabbb 100644 --- a/packages/TradeUnionist.jl/PLACEHOLDERS.md +++ b/packages/TradeUnionist.jl/PLACEHOLDERS.md @@ -17,16 +17,16 @@ validates the result, and runs k9-svc checks if available. ```bash # If you prefer manual replacement (run from repo root) -sed -i 's/{{AUTHOR}}/Jane Doe/g' $(grep -rl '{{AUTHOR}}' .) -sed -i 's/{{AUTHOR_EMAIL}}/jane@example.org/g' $(grep -rl '{{AUTHOR_EMAIL}}' .) -sed -i 's/{{OWNER}}/my-org/g' $(grep -rl '{{OWNER}}' .) -sed -i 's/{{PROJECT_NAME}}/my-project/g' $(grep -rl '{{PROJECT_NAME}}' .) -sed -i 's/{{PROJECT}}/MY_PROJECT/g' $(grep -rl '{{PROJECT}}' .) +sed -i 's/Jonathan D.A. Jewell/Jane Doe/g' $(grep -rl 'Jonathan D.A. Jewell' .) +sed -i 's/j.d.a.jewell@open.ac.uk/jane@example.org/g' $(grep -rl 'j.d.a.jewell@open.ac.uk' .) +sed -i 's/hyperpolymath/my-org/g' $(grep -rl 'hyperpolymath' .) +sed -i 's/Overview/my-project/g' $(grep -rl 'Overview' .) +sed -i 's/JULIA_ECOSYSTEM/MY_PROJECT/g' $(grep -rl 'JULIA_ECOSYSTEM' .) sed -i 's/{{project}}/my_project/g' $(grep -rl '{{project}}' .) -sed -i 's/{{REPO}}/my-project/g' $(grep -rl '{{REPO}}' .) -sed -i 's/{{FORGE}}/github.com/g' $(grep -rl '{{FORGE}}' .) -sed -i "s/{{CURRENT_YEAR}}/$(date +%Y)/g" $(grep -rl '{{CURRENT_YEAR}}' .) -sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .) +sed -i 's/julia-ecosystem/my-project/g' $(grep -rl 'julia-ecosystem' .) +sed -i 's/github.com/github.com/g' $(grep -rl 'github.com' .) +sed -i "s/2026/$(date +%Y)/g" $(grep -rl '2026' .) +sed -i "s/2026-08-05/$(date +%Y-%m-%d)/g" $(grep -rl '2026-08-05' .) ``` ## Placeholder Reference @@ -35,33 +35,33 @@ sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .) | Placeholder | Description | Example | Files | |---|---|---|---| -| `{{AUTHOR}}` | Full legal name | `Jane Doe` | SPDX headers (all files), MAINTAINERS.md, .mailmap, .reuse/dep5, docs/AI-CONVENTIONS.md | -| `{{AUTHOR_EMAIL}}` | Primary contact email | `jane@example.org` | SPDX headers (all files), .mailmap, .reuse/dep5, .well-known/humans.txt | +| `Jonathan D.A. Jewell` | Full legal name | `Jane Doe` | SPDX headers (all files), MAINTAINERS.md, .mailmap, .reuse/dep5, docs/AI-CONVENTIONS.md | +| `j.d.a.jewell@open.ac.uk` | Primary contact email | `jane@example.org` | SPDX headers (all files), .mailmap, .reuse/dep5, .well-known/humans.txt | | `{{AUTHOR_EMAIL_ALT}}` | Previous/secondary email (for .mailmap) | `old@example.com` | .mailmap | | `{{AUTHOR_ORG}}` | Author's organization/affiliation | `Acme University` | project-metadata.k9.ncl | -| `{{AUTHOR_LAST}}` | Author surname (for citations) | `Doe` | docs/CITATIONS.adoc | -| `{{AUTHOR_FIRST}}` | Author first name (for citations) | `Jane` | docs/CITATIONS.adoc | -| `{{AUTHOR_INITIALS}}` | Author initials (for citations) | `J.` | docs/CITATIONS.adoc | +| `Jewell` | Author surname (for citations) | `Doe` | docs/CITATIONS.adoc | +| `Jonathan` | Author first name (for citations) | `Jane` | docs/CITATIONS.adoc | +| `JDJ` | Author initials (for citations) | `J.` | docs/CITATIONS.adoc | ### Project Identity | Placeholder | Description | Example | Files | |---|---|---|---| -| `{{PROJECT_NAME}}` | Human-readable project name | `My Project` | SECURITY.md, CODE_OF_CONDUCT.md, TOPOLOGY.md, STATE.a2ml, Justfile, GOVERNANCE.md, MAINTAINERS.md, flake.nix, devcontainer.json | +| `Overview` | Human-readable project name | `My Project` | SECURITY.md, CODE_OF_CONDUCT.md, TOPOLOGY.md, STATE.a2ml, Justfile, GOVERNANCE.md, MAINTAINERS.md, flake.nix, devcontainer.json | | `{{PROJECT_DESCRIPTION}}` | One-line description | `A tool for X` | flake.nix | -| `{{PROJECT}}` | Uppercase identifier (for Idris2 modules, C macros) | `MY_PROJECT` | ABI-FFI-README.md, src/abi/*.idr, ffi/zig/*.zig | +| `JULIA_ECOSYSTEM` | Uppercase identifier (for Idris2 modules, C macros) | `MY_PROJECT` | ABI-FFI-README.md, src/abi/*.idr, ffi/zig/*.zig | | `{{project}}` | Lowercase identifier (for C symbols, filenames) | `my_project` | ABI-FFI-README.md, ffi/zig/*.zig | -| `{{REPO}}` | Repository name (slug) | `my-project` | CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md, cliff.toml | -| `{{OWNER}}` | GitHub/GitLab org or username | `my-org` | SPDX headers, CONTRIBUTING.md, SECURITY.md, GOVERNANCE.md, MAINTAINERS.md, CODEOWNERS, mirror.yml, cliff.toml | -| `{{FORGE}}` | Git forge domain | `github.com` | CONTRIBUTING.md | +| `julia-ecosystem` | Repository name (slug) | `my-project` | CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md, cliff.toml | +| `hyperpolymath` | GitHub/GitLab org or username | `my-org` | SPDX headers, CONTRIBUTING.md, SECURITY.md, GOVERNANCE.md, MAINTAINERS.md, CODEOWNERS, mirror.yml, cliff.toml | +| `github.com` | Git forge domain | `github.com` | CONTRIBUTING.md | ### Dates | Placeholder | Description | Example | Files | |---|---|---|---| -| `{{CURRENT_YEAR}}` | Current year | `2026` | SPDX headers (all files), GOVERNANCE.md, MAINTAINERS.md | -| `{{CURRENT_DATE}}` | Current date (ISO) | `2026-02-14` | STATE.a2ml, MAINTAINERS.md | -| `{{DATE}}` | Last updated date | `2026-02-14` | TOPOLOGY.md, THREAT-MODEL.md | +| `2026` | Current year | `2026` | SPDX headers (all files), GOVERNANCE.md, MAINTAINERS.md | +| `2026-08-05` | Current date (ISO) | `2026-02-14` | STATE.a2ml, MAINTAINERS.md | +| `2026-08-05` | Last updated date | `2026-02-14` | TOPOLOGY.md, THREAT-MODEL.md | ### Contact & Security @@ -71,7 +71,7 @@ sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .) | `{{PGP_FINGERPRINT}}` | 40-char PGP fingerprint | `ABCD 1234 ...` | SECURITY.md | | `{{PGP_KEY_URL}}` | URL to public PGP key | `https://keys.openpgp.org/...` | SECURITY.md | | `{{WEBSITE}}` | Project website | `https://example.org` | SECURITY.md | -| `{{CONDUCT_EMAIL}}` | Conduct reports email | `conduct@example.org` | CODE_OF_CONDUCT.md | +| `j.d.a.jewell@open.ac.uk` | Conduct reports email | `conduct@example.org` | CODE_OF_CONDUCT.md | | `{{CONDUCT_TEAM}}` | Conduct committee name | `Code of Conduct Committee` | CODE_OF_CONDUCT.md | | `{{RESPONSE_TIME}}` | SLA for initial response | `48 hours` | CODE_OF_CONDUCT.md | @@ -79,7 +79,7 @@ sed -i "s/{{CURRENT_DATE}}/$(date +%Y-%m-%d)/g" $(grep -rl '{{CURRENT_DATE}}' .) | Placeholder | Description | Example | Files | |---|---|---|---| -| `{{MAIN_BRANCH}}` | Main branch name | `main` | CONTRIBUTING.md | +| `main` | Main branch name | `main` | CONTRIBUTING.md | ### Build diff --git a/packages/TradeUnionist.jl/RSR_OUTLINE.adoc b/packages/TradeUnionist.jl/RSR_OUTLINE.adoc index 9b89ae043..b6fe3227f 100644 --- a/packages/TradeUnionist.jl/RSR_OUTLINE.adoc +++ b/packages/TradeUnionist.jl/RSR_OUTLINE.adoc @@ -1,6 +1,6 @@ = RSR Template Repository -image:[Palimpsest-MPL-1.0,link="https://github.com/{{OWNER}}/palimpsest-license"] image:[Palimpsest,link="https://github.com/{{OWNER}}/palimpsest-license"] +image:[Palimpsest-MPL-1.0,link="https://github.com/hyperpolymath/palimpsest-license"] image:[Palimpsest,link="https://github.com/hyperpolymath/palimpsest-license"] :toc: :sectnums: @@ -24,7 +24,7 @@ This repository provides the standardized structure, configuration, and tooling [source,bash] ---- # Clone the template -git clone https://github.com/{{OWNER}}/RSR-template-repo my-project +git clone https://github.com/hyperpolymath/RSR-template-repo my-project cd my-project # Remove template git history @@ -239,7 +239,7 @@ The STATE.a2ml file tracks project state: # STATE — Project State Checkpoint # Format: a2ml (AI-readable markup) -project: {{PROJECT_NAME}} +project: Overview version: 0.1.0 last-updated: 2026-02-14 status: active @@ -285,6 +285,6 @@ SPDX-License-Identifier: CC-BY-SA-4.0 == Links -* https://github.com/{{OWNER}}/elegant-STATE[elegant-STATE] - STATE tooling -* https://github.com/{{OWNER}}/conative-gating[conative-gating] - Policy enforcement +* https://github.com/hyperpolymath/elegant-STATE[elegant-STATE] - STATE tooling +* https://github.com/hyperpolymath/conative-gating[conative-gating] - Policy enforcement * https://rhodium.sh[Rhodium Standard] - RSR documentation diff --git a/packages/TradeUnionist.jl/SECURITY.md b/packages/TradeUnionist.jl/SECURITY.md index 7dd7b29e7..e3b746ff7 100644 --- a/packages/TradeUnionist.jl/SECURITY.md +++ b/packages/TradeUnionist.jl/SECURITY.md @@ -5,14 +5,14 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values with your information: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub username or org (e.g., hyperpolymath) - {{REPO}} - Repository name + Overview - Your project name + hyperpolymath - GitHub username or org (e.g., hyperpolymath) + julia-ecosystem - Repository name {{SECURITY_EMAIL}} - Security contact email {{PGP_FINGERPRINT}} - Your PGP key fingerprint (40 chars, no spaces) {{PGP_KEY_URL}} - URL to your public PGP key {{WEBSITE}} - Your website/domain - {{CURRENT_YEAR}} - Current year for copyright + 2026 - Current year for copyright Optional: Remove sections that don't apply (e.g., PGP if you don't use it) ============================================================================ @@ -40,7 +40,7 @@ We take security seriously. We appreciate your efforts to responsibly disclose v The preferred method for reporting security vulnerabilities is through GitHub's Security Advisory feature: -1. Navigate to [Report a Vulnerability](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) +1. Navigate to [Report a Vulnerability](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) 2. Click **"Report a vulnerability"** 3. Complete the form with as much detail as possible 4. Submit — we'll receive a private notification @@ -203,7 +203,7 @@ If we cannot reach agreement on disclosure timing, we default to 90 days from yo The following are within scope for security research: -- This repository (`{{OWNER}}/{{REPO}}`) and all its code +- This repository (`hyperpolymath/julia-ecosystem`) and all its code - Official releases and packages published from this repository - Documentation that could lead to security issues - Build and deployment configurations in this repository @@ -322,7 +322,7 @@ Recognition includes: To stay informed about security updates: - **Watch this repository**: Click "Watch" → "Custom" → Select "Security alerts" -- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - **Release notes**: Security fixes noted in [CHANGELOG](CHANGELOG.md) ### Update Policy @@ -348,7 +348,7 @@ To stay informed about security updates: ## Security Best Practices -When using {{PROJECT_NAME}}, we recommend: +When using Overview, we recommend: ### General @@ -371,7 +371,7 @@ When using {{PROJECT_NAME}}, we recommend: ## Additional Resources - [Our PGP Public Key]({{PGP_KEY_URL}}) -- [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - [Changelog](CHANGELOG.md) - [Contributing Guidelines](CONTRIBUTING.md) - [CVE Database](https://cve.mitre.org/) @@ -383,8 +383,8 @@ When using {{PROJECT_NAME}}, we recommend: | Purpose | Contact | |---------|---------| -| **Security issues** | [Report via GitHub](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) or {{SECURITY_EMAIL}} | -| **General questions** | [GitHub Discussions](https://github.com/{{OWNER}}/{{REPO}}/discussions) | +| **Security issues** | [Report via GitHub](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) or {{SECURITY_EMAIL}} | +| **General questions** | [GitHub Discussions](https://github.com/hyperpolymath/julia-ecosystem/discussions) | | **Other enquiries** | See [README](README.md) for contact information | --- @@ -399,8 +399,8 @@ This security policy may be updated from time to time. Significant changes will --- -*Thank you for helping keep {{PROJECT_NAME}} and its users safe.* 🛡️ +*Thank you for helping keep Overview and its users safe.* 🛡️ --- -Last updated: {{CURRENT_YEAR}} · Policy version: 1.0.0 +Last updated: 2026 · Policy version: 1.0.0 diff --git a/packages/TradeUnionist.jl/cliff.toml b/packages/TradeUnionist.jl/cliff.toml index 5c39b484d..1e05d4d4b 100644 --- a/packages/TradeUnionist.jl/cliff.toml +++ b/packages/TradeUnionist.jl/cliff.toml @@ -1,12 +1,12 @@ # SPDX-License-Identifier: MPL-2.0 -# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) # # git-cliff configuration for conventional commit changelog generation. # https://git-cliff.org/docs/configuration # # Placeholders — replace before first use: -# {{OWNER}} — GitHub organization or username -# {{REPO}} — GitHub repository name +# hyperpolymath — GitHub organization or username +# julia-ecosystem — GitHub repository name [changelog] # Changelog header @@ -21,7 +21,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 # https://keats.github.io/tera/docs/#introduction body = """ {%- macro remote_url() -%} - https://github.com/{{OWNER}}/{{REPO}} + https://github.com/hyperpolymath/julia-ecosystem {%- endmacro -%} {% if version -%} @@ -57,7 +57,7 @@ body = """ # Template for the changelog footer footer = """ {%- macro remote_url() -%} - https://github.com/{{OWNER}}/{{REPO}} + https://github.com/hyperpolymath/julia-ecosystem {%- endmacro -%} {% for release in releases -%} diff --git a/packages/TradeUnionist.jl/docs/AI-CONVENTIONS.md b/packages/TradeUnionist.jl/docs/AI-CONVENTIONS.md index 37f594d12..18e2f1574 100644 --- a/packages/TradeUnionist.jl/docs/AI-CONVENTIONS.md +++ b/packages/TradeUnionist.jl/docs/AI-CONVENTIONS.md @@ -1,5 +1,5 @@ - + # AI Conventions (Authoritative Source) @@ -22,9 +22,9 @@ Per-tool config files (.cursorrules, .clinerules, etc.) reference this document. ## Author Attribution -- Name: **{{AUTHOR}}** -- Email: **{{AUTHOR_EMAIL}}** -- Copyright: `Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}>` +- Name: **Jonathan D.A. Jewell** +- Email: **j.d.a.jewell@open.ac.uk** +- Copyright: `Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) ` ## State Files diff --git a/packages/TradeUnionist.jl/docs/CITATIONS.adoc b/packages/TradeUnionist.jl/docs/CITATIONS.adoc index 5a79fd1c7..d9329d0da 100644 --- a/packages/TradeUnionist.jl/docs/CITATIONS.adoc +++ b/packages/TradeUnionist.jl/docs/CITATIONS.adoc @@ -1,34 +1,34 @@ -= {{PROJECT_NAME}} - Citation Guide += Overview - Citation Guide :toc: == BibTeX [source,bibtex] ---- -@software{{{PROJECT_NAME}}_{{CURRENT_YEAR}}, - author = {{{AUTHOR_LAST}}, {{AUTHOR_FIRST}}}, - title = {{{PROJECT_NAME}}}, - year = {{{CURRENT_YEAR}}}, - url = {https://github.com/{{OWNER}}/{{PROJECT_NAME}}}, +@software{Overview_2026, + author = {Jewell, Jonathan}, + title = {Overview}, + year = {2026}, + url = {https://github.com/hyperpolymath/Overview}, license = {MPL-2.0} } ---- == Harvard Style -{{AUTHOR_LAST}}, {{AUTHOR_INITIALS}} ({{CURRENT_YEAR}}) _{{PROJECT_NAME}}_ [Computer software]. Available at: https://github.com/{{OWNER}}/{{PROJECT_NAME}} +Jewell, JDJ (2026) _Overview_ [Computer software]. Available at: https://github.com/hyperpolymath/Overview == OSCOLA -{{AUTHOR}}, '{{PROJECT_NAME}}' ({{CURRENT_YEAR}}) +Jonathan D.A. Jewell, 'Overview' (2026) == MLA -{{AUTHOR_LAST}}, {{AUTHOR_FIRST}} "{{PROJECT_NAME}}." {{CURRENT_YEAR}}, github.com/{{OWNER}}/{{PROJECT_NAME}}. +Jewell, Jonathan "Overview." 2026, github.com/hyperpolymath/Overview. == APA 7 -{{AUTHOR_LAST}}, {{AUTHOR_INITIALS}} ({{CURRENT_YEAR}}). _{{PROJECT_NAME}}_ [Computer software]. GitHub. https://github.com/{{OWNER}}/{{PROJECT_NAME}} +Jewell, JDJ (2026). _Overview_ [Computer software]. GitHub. https://github.com/hyperpolymath/Overview == See Also diff --git a/packages/TradeUnionist.jl/docs/QUICKSTART.md b/packages/TradeUnionist.jl/docs/QUICKSTART.md index 724d8e111..31b975c9b 100644 --- a/packages/TradeUnionist.jl/docs/QUICKSTART.md +++ b/packages/TradeUnionist.jl/docs/QUICKSTART.md @@ -12,7 +12,7 @@ Get up and running in 60 seconds. ## From Template (New Project) ```bash -git clone https://github.com/{{OWNER}}/rsr-template-repo my-project +git clone https://github.com/hyperpolymath/rsr-template-repo my-project cd my-project rm -rf .git && git init -b main just init # interactive placeholder replacement @@ -21,8 +21,8 @@ just init # interactive placeholder replacement ## Clone and Setup (Existing Project) ```bash -git clone https://github.com/{{OWNER}}/{{REPO}}.git -cd {{REPO}} +git clone https://github.com/hyperpolymath/julia-ecosystem.git +cd julia-ecosystem just deps ``` @@ -60,5 +60,5 @@ docs/ # Documentation If `just deps` fails, ensure your toolchain version matches the project requirements listed in the `Justfile` or `.machine_readable/ECOSYSTEM.a2ml`. -Open a [Discussion](https://github.com/{{OWNER}}/{{REPO}}/discussions) +Open a [Discussion](https://github.com/hyperpolymath/julia-ecosystem/discussions) if you get stuck. diff --git a/packages/TradeUnionist.jl/docs/THREAT-MODEL.md b/packages/TradeUnionist.jl/docs/THREAT-MODEL.md index c33fe79d8..869b2ab61 100644 --- a/packages/TradeUnionist.jl/docs/THREAT-MODEL.md +++ b/packages/TradeUnionist.jl/docs/THREAT-MODEL.md @@ -1,16 +1,16 @@ - + -# Threat Model: {{PROJECT_NAME}} +# Threat Model: Overview ## Document Info | Field | Value | |---------------|--------------------------------| -| Project | {{PROJECT_NAME}} | +| Project | Overview | | Version | 1.0 | -| Last Reviewed | {{DATE}} | -| Author | {{AUTHOR}} | +| Last Reviewed | 2026-08-05 | +| Author | Jonathan D.A. Jewell | | Methodology | STRIDE | ## Scope @@ -33,7 +33,7 @@ ## System Overview -Brief description of {{PROJECT_NAME}} and its architecture. +Brief description of Overview and its architecture. > See [TOPOLOGY.md](../TOPOLOGY.md) for the full architecture diagram and completion dashboard. diff --git a/packages/TradeUnionist.jl/docs/TOPOLOGY-GUIDE.adoc b/packages/TradeUnionist.jl/docs/TOPOLOGY-GUIDE.adoc index b355b468b..835db9c69 100644 --- a/packages/TradeUnionist.jl/docs/TOPOLOGY-GUIDE.adoc +++ b/packages/TradeUnionist.jl/docs/TOPOLOGY-GUIDE.adoc @@ -1,6 +1,6 @@ // SPDX-License-Identifier: CC-BY-SA-4.0 = TOPOLOGY.md — Generation Guide -{{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Jonathan D.A. Jewell (hyperpolymath) :toc: :sectnums: @@ -152,4 +152,4 @@ _structured data_ for tooling. Both should agree. == Copyright -Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) diff --git a/packages/TradeUnionist.jl/docs/decisions/0000-template.md b/packages/TradeUnionist.jl/docs/decisions/0000-template.md index 2f7fc67de..b20356ff1 100644 --- a/packages/TradeUnionist.jl/docs/decisions/0000-template.md +++ b/packages/TradeUnionist.jl/docs/decisions/0000-template.md @@ -1,5 +1,5 @@ - + # [NUMBER]. [TITLE] diff --git a/packages/TradeUnionist.jl/docs/decisions/0001-adopt-rsr-standard.md b/packages/TradeUnionist.jl/docs/decisions/0001-adopt-rsr-standard.md index 806942f67..bcb69335b 100644 --- a/packages/TradeUnionist.jl/docs/decisions/0001-adopt-rsr-standard.md +++ b/packages/TradeUnionist.jl/docs/decisions/0001-adopt-rsr-standard.md @@ -1,5 +1,5 @@ - + # 1. Adopt Rhodium Standard Repository (RSR) Template @@ -50,7 +50,7 @@ The RSR template provides: New repositories are created by cloning the template: ```bash -git clone https://github.com/{{OWNER}}/rsr-template-repo new-repo-name +git clone https://github.com/hyperpolymath/rsr-template-repo new-repo-name cd new-repo-name rm -rf .git && git init ``` diff --git a/packages/TradeUnionist.jl/docs/decisions/README.md b/packages/TradeUnionist.jl/docs/decisions/README.md index 79851eea4..1ee15bbf2 100644 --- a/packages/TradeUnionist.jl/docs/decisions/README.md +++ b/packages/TradeUnionist.jl/docs/decisions/README.md @@ -1,5 +1,5 @@ - + # Architecture Decision Records diff --git a/packages/TradeUnionist.jl/examples/web-project-deno.json b/packages/TradeUnionist.jl/examples/web-project-deno.json index 028e4f1ad..5ddd3bd7f 100644 --- a/packages/TradeUnionist.jl/examples/web-project-deno.json +++ b/packages/TradeUnionist.jl/examples/web-project-deno.json @@ -10,7 +10,7 @@ "imports": { "rescript": "^12.0.0", "@rescript/core": "npm:@rescript/core@^1.6.0", - "safe-dom/": "https://raw.githubusercontent.com/{{OWNER}}/rescript-dom-mounter/main/src/", + "safe-dom/": "https://raw.githubusercontent.com/hyperpolymath/rescript-dom-mounter/main/src/", "proven/": "../proven/bindings/rescript/src/" }, "compilerOptions": { diff --git a/packages/TradeUnionist.jl/ffi/zig/build.zig b/packages/TradeUnionist.jl/ffi/zig/build.zig index 4a2e049a4..199c958e9 100644 --- a/packages/TradeUnionist.jl/ffi/zig/build.zig +++ b/packages/TradeUnionist.jl/ffi/zig/build.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Build Configuration +// JULIA_ECOSYSTEM FFI Build Configuration // SPDX-License-Identifier: MPL-2.0 const std = @import("std"); diff --git a/packages/TradeUnionist.jl/ffi/zig/src/main.zig b/packages/TradeUnionist.jl/ffi/zig/src/main.zig index 6b233bc79..fbe894b67 100644 --- a/packages/TradeUnionist.jl/ffi/zig/src/main.zig +++ b/packages/TradeUnionist.jl/ffi/zig/src/main.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Implementation +// JULIA_ECOSYSTEM FFI Implementation // // This module implements the C-compatible FFI declared in src/abi/Foreign.idr // All types and layouts must match the Idris2 ABI definitions. @@ -9,7 +9,7 @@ const std = @import("std"); // Version information (keep in sync with project) const VERSION = "0.1.0"; -const BUILD_INFO = "{{PROJECT}} built with Zig " ++ @import("builtin").zig_version_string; +const BUILD_INFO = "JULIA_ECOSYSTEM built with Zig " ++ @import("builtin").zig_version_string; /// Thread-local error storage threadlocal var last_error: ?[]const u8 = null; diff --git a/packages/TradeUnionist.jl/ffi/zig/test/integration_test.zig b/packages/TradeUnionist.jl/ffi/zig/test/integration_test.zig index 034199499..a09a3a16b 100644 --- a/packages/TradeUnionist.jl/ffi/zig/test/integration_test.zig +++ b/packages/TradeUnionist.jl/ffi/zig/test/integration_test.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} Integration Tests +// JULIA_ECOSYSTEM Integration Tests // SPDX-License-Identifier: MPL-2.0 // // These tests verify that the Zig FFI correctly implements the Idris2 ABI diff --git a/packages/TradeUnionist.jl/guix.scm b/packages/TradeUnionist.jl/guix.scm index 33b1a9a27..170e536cb 100644 --- a/packages/TradeUnionist.jl/guix.scm +++ b/packages/TradeUnionist.jl/guix.scm @@ -1,13 +1,13 @@ ;; SPDX-License-Identifier: MPL-2.0 -;; Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} ({{OWNER}}) <{{AUTHOR_EMAIL}}> +;; Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) ;; -;; Guix package definition for {{PROJECT_NAME}} +;; Guix package definition for Overview ;; ;; Usage: ;; guix shell -D -f guix.scm # Enter development shell ;; guix build -f guix.scm # Build package ;; -;; TODO: Replace {{PROJECT_NAME}} and customize inputs for your language/stack. +;; TODO: Replace Overview and customize inputs for your language/stack. ;; See: https://guix.gnu.org/manual/en/html_node/Defining-Packages.html (use-modules (guix packages) @@ -18,7 +18,7 @@ (gnu packages base)) (package - (name "{{PROJECT_NAME}}") + (name "Overview") (version "0.1.0") (source (local-file "." "source" #:recursive? #t @@ -63,7 +63,7 @@ (list ;; TODO: Add runtime dependencies )) - (home-page "https://github.com/{{OWNER}}/{{PROJECT_NAME}}") + (home-page "https://github.com/hyperpolymath/Overview") (synopsis "{{PROJECT_PURPOSE}}") (description "RSR-compliant project. See README.adoc for details.") (license (list diff --git a/packages/ZeroProb.jl/ABI-FFI-README.md b/packages/ZeroProb.jl/ABI-FFI-README.md index 08d35da64..5c943b44f 100644 --- a/packages/ZeroProb.jl/ABI-FFI-README.md +++ b/packages/ZeroProb.jl/ABI-FFI-README.md @@ -1,6 +1,6 @@ {{~ Aditionally delete this line and fill out the template below ~}} -# {{PROJECT}} ABI/FFI Documentation +# JULIA_ECOSYSTEM ABI/FFI Documentation ## Overview @@ -247,7 +247,7 @@ gcc -o example example.c -l{{project}} -L./zig-out/lib ### From Idris2 ```idris -import {{PROJECT}}.ABI.Foreign +import JULIA_ECOSYSTEM.ABI.Foreign main : IO () main = do diff --git a/packages/ZeroProb.jl/CODE_OF_CONDUCT.md b/packages/ZeroProb.jl/CODE_OF_CONDUCT.md index 2777a724e..9a6cf8167 100644 --- a/packages/ZeroProb.jl/CODE_OF_CONDUCT.md +++ b/packages/ZeroProb.jl/CODE_OF_CONDUCT.md @@ -5,13 +5,13 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub/GitLab username or org - {{REPO}} - Repository name - {{CONDUCT_EMAIL}} - Email for conduct reports + Overview - Your project name + hyperpolymath - GitHub/GitLab username or org + julia-ecosystem - Repository name + j.d.a.jewell@open.ac.uk - Email for conduct reports {{CONDUCT_TEAM}} - Name of conduct team/committee {{RESPONSE_TIME}} - Initial response SLA (e.g., 48 hours) - {{CURRENT_YEAR}} - Current year + 2026 - Current year Review and customise: - Adjust enforcement ladder for your community size @@ -22,7 +22,7 @@ Review and customise: ## Our Pledge -We as members, contributors, and leaders pledge to make participation in {{PROJECT_NAME}} a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. +We as members, contributors, and leaders pledge to make participation in Overview a harassment-free experience for everyone, regardless of age, body size, visible or invisible disability, ethnicity, sex characteristics, gender identity and expression, level of experience, education, socio-economic status, nationality, personal appearance, race, caste, colour, religion, or sexual identity and orientation. We pledge to act and interact in ways that contribute to an open, welcoming, diverse, inclusive, and healthy community. @@ -136,7 +136,7 @@ If you experience or witness unacceptable behaviour, or have any other concerns, | Method | Details | Best For | |--------|---------|----------| -| **Email** | {{CONDUCT_EMAIL}} | Detailed reports, sensitive matters | +| **Email** | j.d.a.jewell@open.ac.uk | Detailed reports, sensitive matters | | **Private Message** | Contact any maintainer directly | Quick questions, minor issues | | **Anonymous Form** | [Link to form if available] | When you need anonymity | @@ -231,7 +231,7 @@ For contributors with elevated access (Perimeter 2 or 1): If you believe an enforcement decision was made in error: 1. **Wait 7 days** after the decision (cooling-off period) -2. **Email** {{CONDUCT_EMAIL}} with subject line "Appeal: [Original Report ID]" +2. **Email** j.d.a.jewell@open.ac.uk with subject line "Appeal: [Original Report ID]" 3. **Explain** why you believe the decision should be reconsidered 4. **Provide** any new information not previously available @@ -310,8 +310,8 @@ We thank these communities for their leadership in creating welcoming spaces. If you have questions about this Code of Conduct: -- Open a [Discussion](https://{{FORGE}}/{{OWNER}}/{{REPO}}/discussions) (for general questions) -- Email {{CONDUCT_EMAIL}} (for private questions) +- Open a [Discussion](https://github.com/hyperpolymath/julia-ecosystem/discussions) (for general questions) +- Email j.d.a.jewell@open.ac.uk (for private questions) - Contact any maintainer directly --- @@ -324,4 +324,4 @@ We're all here because we care about this project. Let's make it a place where e --- -Last updated: {{CURRENT_YEAR}} · Based on Contributor Covenant 2.1 +Last updated: 2026 · Based on Contributor Covenant 2.1 diff --git a/packages/ZeroProb.jl/CONTRIBUTING.md b/packages/ZeroProb.jl/CONTRIBUTING.md index b39b3f7e8..a48245ca0 100644 --- a/packages/ZeroProb.jl/CONTRIBUTING.md +++ b/packages/ZeroProb.jl/CONTRIBUTING.md @@ -1,13 +1,13 @@ # Clone the repository -git clone https://{{FORGE}}/{{OWNER}}/{{REPO}}.git -cd {{REPO}} +git clone https://github.com/hyperpolymath/julia-ecosystem.git +cd julia-ecosystem # Using Nix (recommended for reproducibility) nix develop # Or using toolbox/distrobox -toolbox create {{REPO}}-dev -toolbox enter {{REPO}}-dev +toolbox create julia-ecosystem-dev +toolbox enter julia-ecosystem-dev # Install dependencies manually # Verify setup @@ -17,7 +17,7 @@ just test # Run test suite ### Repository Structure ``` -{{REPO}}/ +julia-ecosystem/ ├── src/ # Source code (Perimeter 1-2) ├── lib/ # Library code (Perimeter 1-2) ├── extensions/ # Extensions (Perimeter 2) @@ -53,7 +53,7 @@ just test # Run test suite **Before reporting**: 1. Search existing issues -2. Check if it's already fixed in `{{MAIN_BRANCH}}` +2. Check if it's already fixed in `main` 3. Determine which perimeter the bug affects **When reporting**: @@ -86,10 +86,10 @@ Use the [feature request template](.github/ISSUE_TEMPLATE/feature_request.md) an Look for issues labelled: -- [`good first issue`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/good%20first%20issue) — Simple Perimeter 3 tasks -- [`help wanted`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/help%20wanted) — Community help needed -- [`documentation`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/documentation) — Docs improvements -- [`perimeter-3`](https://{{FORGE}}/{{OWNER}}/{{REPO}}/labels/perimeter-3) — Community sandbox scope +- [`good first issue`](https://github.com/hyperpolymath/julia-ecosystem/labels/good%20first%20issue) — Simple Perimeter 3 tasks +- [`help wanted`](https://github.com/hyperpolymath/julia-ecosystem/labels/help%20wanted) — Community help needed +- [`documentation`](https://github.com/hyperpolymath/julia-ecosystem/labels/documentation) — Docs improvements +- [`perimeter-3`](https://github.com/hyperpolymath/julia-ecosystem/labels/perimeter-3) — Community sandbox scope --- diff --git a/packages/ZeroProb.jl/SECURITY.md b/packages/ZeroProb.jl/SECURITY.md index 7dd7b29e7..e3b746ff7 100644 --- a/packages/ZeroProb.jl/SECURITY.md +++ b/packages/ZeroProb.jl/SECURITY.md @@ -5,14 +5,14 @@ TEMPLATE INSTRUCTIONS (delete this block before publishing) ============================================================================ Replace all {{PLACEHOLDER}} values with your information: - {{PROJECT_NAME}} - Your project name - {{OWNER}} - GitHub username or org (e.g., hyperpolymath) - {{REPO}} - Repository name + Overview - Your project name + hyperpolymath - GitHub username or org (e.g., hyperpolymath) + julia-ecosystem - Repository name {{SECURITY_EMAIL}} - Security contact email {{PGP_FINGERPRINT}} - Your PGP key fingerprint (40 chars, no spaces) {{PGP_KEY_URL}} - URL to your public PGP key {{WEBSITE}} - Your website/domain - {{CURRENT_YEAR}} - Current year for copyright + 2026 - Current year for copyright Optional: Remove sections that don't apply (e.g., PGP if you don't use it) ============================================================================ @@ -40,7 +40,7 @@ We take security seriously. We appreciate your efforts to responsibly disclose v The preferred method for reporting security vulnerabilities is through GitHub's Security Advisory feature: -1. Navigate to [Report a Vulnerability](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) +1. Navigate to [Report a Vulnerability](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) 2. Click **"Report a vulnerability"** 3. Complete the form with as much detail as possible 4. Submit — we'll receive a private notification @@ -203,7 +203,7 @@ If we cannot reach agreement on disclosure timing, we default to 90 days from yo The following are within scope for security research: -- This repository (`{{OWNER}}/{{REPO}}`) and all its code +- This repository (`hyperpolymath/julia-ecosystem`) and all its code - Official releases and packages published from this repository - Documentation that could lead to security issues - Build and deployment configurations in this repository @@ -322,7 +322,7 @@ Recognition includes: To stay informed about security updates: - **Watch this repository**: Click "Watch" → "Custom" → Select "Security alerts" -- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- **GitHub Security Advisories**: Published at [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - **Release notes**: Security fixes noted in [CHANGELOG](CHANGELOG.md) ### Update Policy @@ -348,7 +348,7 @@ To stay informed about security updates: ## Security Best Practices -When using {{PROJECT_NAME}}, we recommend: +When using Overview, we recommend: ### General @@ -371,7 +371,7 @@ When using {{PROJECT_NAME}}, we recommend: ## Additional Resources - [Our PGP Public Key]({{PGP_KEY_URL}}) -- [Security Advisories](https://github.com/{{OWNER}}/{{REPO}}/security/advisories) +- [Security Advisories](https://github.com/hyperpolymath/julia-ecosystem/security/advisories) - [Changelog](CHANGELOG.md) - [Contributing Guidelines](CONTRIBUTING.md) - [CVE Database](https://cve.mitre.org/) @@ -383,8 +383,8 @@ When using {{PROJECT_NAME}}, we recommend: | Purpose | Contact | |---------|---------| -| **Security issues** | [Report via GitHub](https://github.com/{{OWNER}}/{{REPO}}/security/advisories/new) or {{SECURITY_EMAIL}} | -| **General questions** | [GitHub Discussions](https://github.com/{{OWNER}}/{{REPO}}/discussions) | +| **Security issues** | [Report via GitHub](https://github.com/hyperpolymath/julia-ecosystem/security/advisories/new) or {{SECURITY_EMAIL}} | +| **General questions** | [GitHub Discussions](https://github.com/hyperpolymath/julia-ecosystem/discussions) | | **Other enquiries** | See [README](README.md) for contact information | --- @@ -399,8 +399,8 @@ This security policy may be updated from time to time. Significant changes will --- -*Thank you for helping keep {{PROJECT_NAME}} and its users safe.* 🛡️ +*Thank you for helping keep Overview and its users safe.* 🛡️ --- -Last updated: {{CURRENT_YEAR}} · Policy version: 1.0.0 +Last updated: 2026 · Policy version: 1.0.0 diff --git a/packages/ZeroProb.jl/ffi/zig/build.zig b/packages/ZeroProb.jl/ffi/zig/build.zig index 4a2e049a4..199c958e9 100644 --- a/packages/ZeroProb.jl/ffi/zig/build.zig +++ b/packages/ZeroProb.jl/ffi/zig/build.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Build Configuration +// JULIA_ECOSYSTEM FFI Build Configuration // SPDX-License-Identifier: MPL-2.0 const std = @import("std"); diff --git a/packages/ZeroProb.jl/ffi/zig/src/main.zig b/packages/ZeroProb.jl/ffi/zig/src/main.zig index 6b233bc79..fbe894b67 100644 --- a/packages/ZeroProb.jl/ffi/zig/src/main.zig +++ b/packages/ZeroProb.jl/ffi/zig/src/main.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} FFI Implementation +// JULIA_ECOSYSTEM FFI Implementation // // This module implements the C-compatible FFI declared in src/abi/Foreign.idr // All types and layouts must match the Idris2 ABI definitions. @@ -9,7 +9,7 @@ const std = @import("std"); // Version information (keep in sync with project) const VERSION = "0.1.0"; -const BUILD_INFO = "{{PROJECT}} built with Zig " ++ @import("builtin").zig_version_string; +const BUILD_INFO = "JULIA_ECOSYSTEM built with Zig " ++ @import("builtin").zig_version_string; /// Thread-local error storage threadlocal var last_error: ?[]const u8 = null; diff --git a/packages/ZeroProb.jl/ffi/zig/test/integration_test.zig b/packages/ZeroProb.jl/ffi/zig/test/integration_test.zig index 034199499..a09a3a16b 100644 --- a/packages/ZeroProb.jl/ffi/zig/test/integration_test.zig +++ b/packages/ZeroProb.jl/ffi/zig/test/integration_test.zig @@ -1,4 +1,4 @@ -// {{PROJECT}} Integration Tests +// JULIA_ECOSYSTEM Integration Tests // SPDX-License-Identifier: MPL-2.0 // // These tests verify that the Zig FFI correctly implements the Idris2 ABI From bfd597d9f271f76ed4bc1efbc2b1b2337cf1cb07 Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Wed, 5 Aug 2026 14:11:32 +0100 Subject: [PATCH 2/3] =?UTF-8?q?fix:=20restore=20{{PROJECT}}=20in=20reject-?= =?UTF-8?q?if-contains=20=E2=80=94=20it=20is=20a=20detector,=20not=20a=20v?= =?UTF-8?q?alue?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The estate top-up sweep substituted {{PROJECT}} here along with every other token. This line is a DETECTOR list: the comment above it says these rules detect corrupt/template/stale state files, so the tokens named in it are the ones whose PRESENCE means a state file is broken. Substituting it did two things. It blinded the {{PROJECT}} leak detector, and it made the detector reject any state file containing this repo's own uppercased name — the opposite of what the rule is for. Same failure class as a template recipe rewriting the incident record that documents its own bug: substituting tokens inside a thing that is ABOUT tokens. Nothing else in this PR changes. Co-Authored-By: Claude Opus 5 --- .machine_readable/bot_directives/methodology.a2ml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.machine_readable/bot_directives/methodology.a2ml b/.machine_readable/bot_directives/methodology.a2ml index ab763bb7a..5e3ca6f0b 100644 --- a/.machine_readable/bot_directives/methodology.a2ml +++ b/.machine_readable/bot_directives/methodology.a2ml @@ -101,7 +101,7 @@ constraints = [ # These rules detect corrupt/template/stale state files. [methodology.state-validation] -reject-if-contains = ["{{PLACEHOLDER}}", "JULIA_ECOSYSTEM", "rsr-template-repo"] +reject-if-contains = ["{{PLACEHOLDER}}", "{{PROJECT}}", "rsr-template-repo"] reject-if-project-name-mismatch = true staleness-threshold-days = 90 -fallback-files = ["TODO.md", "TODO.adoc", "ROADMAP.adoc", "README.adoc"] +fallback-files = ["TODO.md", "TODO.adoc", "ROADMAP.adoc", "README.adoc"] \ No newline at end of file From 6b76e3089de5d2c38162a24132975a146838e625 Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Wed, 5 Aug 2026 14:25:44 +0100 Subject: [PATCH 3/3] fix: restore the trailing newline The previous commit on this branch was written by a script that read the file through a shell command substitution. $(...) strips trailing newlines and printf '%s' does not put one back, so the file lost its final newline and the diff showed "\ No newline at end of file". Content is otherwise byte-identical to that commit. Co-Authored-By: Claude Opus 5 --- .machine_readable/bot_directives/methodology.a2ml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.machine_readable/bot_directives/methodology.a2ml b/.machine_readable/bot_directives/methodology.a2ml index 5e3ca6f0b..7fe4b1c95 100644 --- a/.machine_readable/bot_directives/methodology.a2ml +++ b/.machine_readable/bot_directives/methodology.a2ml @@ -104,4 +104,4 @@ constraints = [ reject-if-contains = ["{{PLACEHOLDER}}", "{{PROJECT}}", "rsr-template-repo"] reject-if-project-name-mismatch = true staleness-threshold-days = 90 -fallback-files = ["TODO.md", "TODO.adoc", "ROADMAP.adoc", "README.adoc"] \ No newline at end of file +fallback-files = ["TODO.md", "TODO.adoc", "ROADMAP.adoc", "README.adoc"]