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

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: MPL-2.0
# Bug report issue template for hyperpolymath/snif
# Bug report issue template for hyperpolymath/snifs
name: Bug Report
description: Create a report to help us improve
title: "[Bug]: "
Expand Down
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
# SPDX-License-Identifier: MPL-2.0
# Issue template chooser configuration for hyperpolymath/snif
# Issue template chooser configuration for hyperpolymath/snifs
blank_issues_enabled: true
contact_links:
- name: Discussions
url: https://github.com/hyperpolymath/snif/discussions
url: https://github.com/hyperpolymath/snifs/discussions
about: Ask questions, share ideas, or start a conversation in Discussions.
- name: Security Vulnerabilities
url: https://github.com/hyperpolymath/snif/security/advisories/new
url: https://github.com/hyperpolymath/snifs/security/advisories/new
about: Report security vulnerabilities privately via GitHub Security Advisories.
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/custom.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: MPL-2.0
# Custom issue template for hyperpolymath/snif
# Custom issue template for hyperpolymath/snifs
name: Other
description: Report an issue that does not fit the other categories
title: ""
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/documentation.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: MPL-2.0
# Documentation issue template for hyperpolymath/snif
# Documentation issue template for hyperpolymath/snifs
name: Documentation
description: Report unclear, missing, or incorrect documentation
title: "[Docs]: "
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: MPL-2.0
# Feature request issue template for hyperpolymath/snif
# Feature request issue template for hyperpolymath/snifs
name: Feature Request
description: Suggest an idea or enhancement for this project
title: "[Feature]: "
Expand Down
4 changes: 2 additions & 2 deletions .github/ISSUE_TEMPLATE/question.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# SPDX-License-Identifier: MPL-2.0
# Question issue template for hyperpolymath/snif
# Question issue template for hyperpolymath/snifs
name: Question
description: Ask a question about usage or behaviour
title: "[Question]: "
Expand All @@ -10,7 +10,7 @@ body:
attributes:
value: |
Have a question? You can also ask in
[Discussions](https://github.com/hyperpolymath/snif/discussions)
[Discussions](https://github.com/hyperpolymath/snifs/discussions)
for broader conversations.

- type: textarea
Expand Down
4 changes: 2 additions & 2 deletions .github/SUPPORT
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@

For questions, help, and community discussion:

- GitHub Discussions: https://github.com/hyperpolymath/snif/discussions
- GitHub Issues: https://github.com/hyperpolymath/snif/issues
- GitHub Discussions: https://github.com/hyperpolymath/snifs/discussions
- GitHub Issues: https://github.com/hyperpolymath/snifs/issues
- Documentation: See README.adoc in the root directory.
4 changes: 2 additions & 2 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
SPDX-License-Identifier: MPL-2.0
Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
-->
<!-- Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} (hyperpolymath) <{{AUTHOR_EMAIL}}> -->
<!-- Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk> -->
<!-- Authoritative source: docs/AI-CONVENTIONS.md -->

# Copilot Instructions
Expand All @@ -16,7 +16,7 @@ Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>

- SPDX: `MPL-2.0` on all new files.
- Never use AGPL-3.0.
- Copyright: `{{AUTHOR}} (hyperpolymath) <{{AUTHOR_EMAIL}}>`
- Copyright: `Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>`

## Code Style

Expand Down
4 changes: 2 additions & 2 deletions .github/settings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,9 @@
# ─── Repository Settings ───────────────────────────────────────────────────────

repository:
name: "snif"
name: "snifs"
description: "{{DESCRIPTION}}"
homepage: "https://github.com/hyperpolymath/snif"
homepage: "https://github.com/hyperpolymath/snifs"
private: false
has_issues: true
has_projects: true
Expand Down
2 changes: 1 addition & 1 deletion .machine_readable/META.a2ml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
;; META.a2ml — snif meta

(meta
(project "snif")
(project "snifs")
(full-name "SNIFs: Safer Native Implemented Functions for the BEAM via WebAssembly Sandboxing")
(license "MPL-2.0")
(author "Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>")
Expand Down
4 changes: 2 additions & 2 deletions .machine_readable/STATE.a2ml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@

(state
(metadata
(project "snif")
(project "snifs")
(version "0.1.0")
(date "2026-04-11")
(status "paper-ready"))
Expand All @@ -29,6 +29,6 @@

(critical-next-actions
(action "pdflatex docs/whitepapers/academic/snif.tex")
(action "gh repo create hyperpolymath/snif --public")
(action "gh repo create hyperpolymath/snifs --public")
(action "git push origin main")
(action "zenodo deposit with DOI")))
2 changes: 1 addition & 1 deletion .machine_readable/compliance/reuse/dep5
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
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/hyperpolymath/snif
Source: https://github.com/hyperpolymath/snifs

# Default: all files are MPL-2.0
Files: *
Expand Down
2 changes: 1 addition & 1 deletion .machine_readable/integrations/groove.a2ml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@
(version "1.0")

; Service identity — replace snif with your project name
(service "snif")
(service "snifs")
(service-version "0.1.0")

; Primary port — MUST be unique across the ecosystem.
Expand Down
4 changes: 2 additions & 2 deletions .well-known/security.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@ Contact: mailto:{{SECURITY_EMAIL}}
Expires: {{CURRENT_YEAR}}-12-31T23:59:59.000Z
Encryption: {{PGP_KEY_URL}}
Preferred-Languages: en
Canonical: https://github.com/hyperpolymath/snif/.well-known/security.txt
Policy: https://github.com/hyperpolymath/snif/blob/main/SECURITY.md
Canonical: https://github.com/hyperpolymath/snifs/.well-known/security.txt
Policy: https://github.com/hyperpolymath/snifs/blob/main/SECURITY.md
Hiring: https://{{WEBSITE}}/careers
2 changes: 1 addition & 1 deletion TEST-NEEDS.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
SPDX-License-Identifier: MPL-2.0
Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
-->
# TEST-NEEDS: rsr-template-repo
# TEST-NEEDS: snifs

## CRG Grade: C — ACHIEVED 2026-04-04

Expand Down
4 changes: 2 additions & 2 deletions container/Containerfile
Original file line number Diff line number Diff line change
Expand Up @@ -71,8 +71,8 @@ FROM cgr.dev/chainguard/wolfi-base:latest
# OCI image labels (compatible with cerro-torre .ctp bundle metadata)
LABEL org.opencontainers.image.title="{{PROJECT_NAME}}" \
org.opencontainers.image.description="{{PROJECT_DESCRIPTION}}" \
org.opencontainers.image.url="https://github.com/hyperpolymath/snif" \
org.opencontainers.image.source="https://github.com/hyperpolymath/snif" \
org.opencontainers.image.url="https://github.com/hyperpolymath/snifs" \
org.opencontainers.image.source="https://github.com/hyperpolymath/snifs" \
org.opencontainers.image.vendor="hyperpolymath" \
org.opencontainers.image.licenses="{{LICENSE}}" \
org.opencontainers.image.authors="{{AUTHOR}} <{{AUTHOR_EMAIL}}>" \
Expand Down
4 changes: 2 additions & 2 deletions container/manifest.toml
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@ cerro-torre .ctp bundle with Ed25519 signing and full provenance
tracking.
"""
license = "{{LICENSE}}"
homepage = "https://github.com/hyperpolymath/snif"
homepage = "https://github.com/hyperpolymath/snifs"
maintainer = "{{AUTHOR}} <{{EMAIL}}>"

[provenance]
upstream = "https://github.com/hyperpolymath/snif"
upstream = "https://github.com/hyperpolymath/snifs"
import_date = {{CURRENT_DATE}}T00:00:00Z

[dependencies]
Expand Down
24 changes: 14 additions & 10 deletions docs/attribution/CITATIONS.adoc
Original file line number Diff line number Diff line change
@@ -1,36 +1,40 @@
// SPDX-License-Identifier: MPL-2.0
// Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
= {{PROJECT_NAME}} - Citation Guide
= snifs — Citation Guide
:toc:

If you use this work, please cite it. The canonical machine-readable record is
link:CITATION.cff[CITATION.cff] (DOI `10.5281/zenodo.19520245`).

== BibTeX

[source,bibtex]
----
@software{{{PROJECT_NAME}}_{{CURRENT_YEAR}},
author = {{{AUTHOR_LAST}}, {{AUTHOR_FIRST}}},
title = {{{PROJECT_NAME}}},
year = {{{CURRENT_YEAR}}},
url = {https://github.com/hyperpolymath/{{PROJECT_NAME}}},
@software{snifs_2026,
author = {Jewell, Jonathan D. A.},
title = {SNIFs: Safer Native Implemented Functions for the BEAM via WebAssembly Sandboxing},
year = {2026},
url = {https://github.com/hyperpolymath/snifs},
doi = {10.5281/zenodo.19520245},
license = {MPL-2.0}
}
----

== Harvard Style

{{AUTHOR_LAST}}, {{AUTHOR_INITIALS}} ({{CURRENT_YEAR}}) _{{PROJECT_NAME}}_ [Computer software]. Available at: https://github.com/hyperpolymath/{{PROJECT_NAME}}
Jewell, J.D.A. (2026) _SNIFs: Safer Native Implemented Functions for the BEAM via WebAssembly Sandboxing_ [Computer software]. Available at: https://github.com/hyperpolymath/snifs

== OSCOLA

{{AUTHOR}}, '{{PROJECT_NAME}}' ({{CURRENT_YEAR}}) <https://github.com/hyperpolymath/{{PROJECT_NAME}}>
Jonathan D. A. Jewell, 'SNIFs: Safer Native Implemented Functions for the BEAM via WebAssembly Sandboxing' (2026) <https://github.com/hyperpolymath/snifs>

== MLA

{{AUTHOR_LAST}}, {{AUTHOR_FIRST}} "{{PROJECT_NAME}}." {{CURRENT_YEAR}}, github.com/hyperpolymath/{{PROJECT_NAME}}.
Jewell, Jonathan D. A. "SNIFs: Safer Native Implemented Functions for the BEAM via WebAssembly Sandboxing." 2026, github.com/hyperpolymath/snifs.

== APA 7

{{AUTHOR_LAST}}, {{AUTHOR_INITIALS}} ({{CURRENT_YEAR}}). _{{PROJECT_NAME}}_ [Computer software]. GitHub. https://github.com/hyperpolymath/{{PROJECT_NAME}}
Jewell, J. D. A. (2026). _SNIFs: Safer Native Implemented Functions for the BEAM via WebAssembly Sandboxing_ [Computer software]. GitHub. https://github.com/hyperpolymath/snifs

== See Also

Expand Down
4 changes: 2 additions & 2 deletions llm-warmup-dev.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
SPDX-License-Identifier: MPL-2.0
Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
-->
# LLM Warmup — rsr-template-repo (Developer)
# LLM Warmup — snifs (Developer)

## What is rsr-template-repo?
## What is snifs?
See README.adoc for overview.

## Key Commands
Expand Down
4 changes: 2 additions & 2 deletions llm-warmup-user.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@
SPDX-License-Identifier: MPL-2.0
Copyright (c) Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>
-->
# LLM Warmup — rsr-template-repo (User)
# LLM Warmup — snifs (User)

## What is rsr-template-repo?
## What is snifs?
See README.adoc for overview.

## Key Commands
Expand Down
Loading