Skip to content

Commit a798f2c

Browse files
hyperpolymathclaude
andcommitted
chore(identity): de-template machine-readable identity strings to snifs (safe subset)
Verification found the machine-readable identity/config layer still declared the repo as "rsr-template-repo" or "snif" while the human-facing surface was already de-templated. Per owner decision, fix the SAFE, non-load-bearing identity strings now and defer the load-bearing + identity-sensitive parts to a plan: .machine_readable/CLADE.a2ml canonical-name + forge URLs + lineage -> snifs .machine_readable/ECOSYSTEM.a2ml name snif -> snifs; fill {{REPO_DESCRIPTION}} .machine_readable/6a2/ECOSYSTEM.a2ml name rsr-template-repo -> snifs; fill purpose .machine_readable/ai/AI.a2ml rsr-template-repo -> snifs .machine_readable/6a2/anchor/ANCHOR.a2ml fill identity block (project/kind/one-sentence/ domain), repo hyperpolymath/snif -> snifs, copyright + date placeholders stapeln.toml / selur-compose.toml / eclexiaiser.toml name -> snifs .machine_readable/configs/git-cliff/cliff.toml remote URLs snif -> snifs; copyright DEFERRED to a follow-up plan (NOT touched here): CLADE prefixed-name + [clade] block (needs the real gv-clade-index entry), the load-bearing root Justfile (project :=) and contractile Mustfile/Trustfile/Intentfile/Adjustfile gate logic, all template-doc deletions (RSR_OUTLINE/QUICKSTART/PLACEHOLDERS), the READINESS.md format conversion, and the 5 pre-existing manifest-parent defects. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent a47da8d commit a798f2c

9 files changed

Lines changed: 29 additions & 28 deletions

File tree

.machine_readable/6a2/ECOSYSTEM.a2ml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ version = "0.1.0"
99
last-updated = "2026-04-11"
1010

1111
[project]
12-
name = "rsr-template-repo"
13-
purpose = "" # TODO: describe project purpose
12+
name = "snifs"
13+
purpose = "Safer NIFs: crash-isolated native interfaces for the BEAM via WebAssembly sandboxing."
1414
role = "" # TODO: describe project role # e.g. ffi-infrastructure, cli-tool, library, service
1515

1616
[position-in-ecosystem]

.machine_readable/6a2/anchor/ANCHOR.a2ml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
# SPDX-License-Identifier: MPL-2.0
2-
# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} (hyperpolymath) <{{AUTHOR_EMAIL}}>
2+
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
33
#
44
# ANCHOR.a2ml - authoritative anchor for this repository
55

66
[metadata]
77
version = "1.0.0"
8-
last-updated = "{{CURRENT_DATE}}"
8+
last-updated = "2026-06-16"
99

1010
[anchor]
1111
schema = "hyperpolymath.anchor/1"
12-
repo = "hyperpolymath/snif"
12+
repo = "hyperpolymath/snifs"
1313
authority = "upstream-canonical"
1414

1515
purpose = [
@@ -19,10 +19,10 @@ purpose = [
1919
]
2020

2121
[identity]
22-
project = "{{PROJECT_NAME}}"
23-
kind = "{{PROJECT_KIND}}" # language | library | service | tool
24-
one-sentence = "{{PROJECT_PURPOSE}}"
25-
domain = "{{PROJECT_DOMAIN}}"
22+
project = "snifs"
23+
kind = "library" # language | library | service | tool
24+
one-sentence = "Safer NIFs: crash-isolated native interfaces for the BEAM via WebAssembly sandboxing."
25+
domain = "BEAM / WebAssembly / native-interface safety"
2626

2727
[semantic-authority]
2828
policy = "canonical"

.machine_readable/CLADE.a2ml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@
66
uuid = "a5ea1382-a34c-5334-8a46-a2ebe904c810"
77
primary-forge = "github"
88
primary-owner = "hyperpolymath"
9-
canonical-name = "rsr-template-repo"
9+
canonical-name = "snifs"
10+
# prefixed-name + [clade] block pending the real gv-clade-index entry for snifs
1011
prefixed-name = "rm-rsr-template-repo"
1112

1213
[clade]
@@ -16,11 +17,11 @@ assigned = "2026-03-16"
1617
rationale = ""
1718

1819
[forges]
19-
github = "hyperpolymath/rsr-template-repo"
20-
gitlab = "hyperpolymath/rsr-template-repo"
21-
bitbucket = "hyperpolymath/rsr-template-repo"
20+
github = "hyperpolymath/snifs"
21+
gitlab = "hyperpolymath/snifs"
22+
bitbucket = "hyperpolymath/snifs"
2223

2324
[lineage]
2425
type = "standalone"
25-
parent = "RSR template — scaffold for new repos"
26+
parent = "rsr-template-repo (bootstrapped from the RSR standard scaffold)"
2627
born = "2026-03-16"

.machine_readable/ECOSYSTEM.a2ml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
;; Ecosystem position and relationships
33
(ecosystem
44
(version "1.0.0")
5-
(name "snif")
5+
(name "snifs")
66
(type "library")
7-
(purpose "{{REPO_DESCRIPTION}}")
7+
(purpose "Safer NIFs: crash-isolated native interfaces for the BEAM via WebAssembly sandboxing.")
88
(related-projects))

.machine_readable/ai/AI.a2ml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# AI Assistant Instructions
33

44
## Repository Focus
5-
- `rsr-template-repo` is treated as a Rhodium Standard Repository; obey the Rhodium policies and keep `.machine_readable/` authoritative.
5+
- `snifs` is treated as a Rhodium Standard Repository; obey the Rhodium policies and keep `.machine_readable/` authoritative.
66
- All machine-readable content lives under `.machine_readable/` — state files (a2ml), bot directives, and contractiles.
77
- Prefer to keep generated files out of source control, and regenerate them with the documented commands before committing.
88

.machine_readable/configs/git-cliff/cliff.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
# SPDX-License-Identifier: MPL-2.0
2-
# Copyright (c) {{CURRENT_YEAR}} {{AUTHOR}} (hyperpolymath) <{{AUTHOR_EMAIL}}>
2+
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
33
#
44
# git-cliff configuration for conventional commit changelog generation.
55
# https://git-cliff.org/docs/configuration
@@ -21,7 +21,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
2121
# https://keats.github.io/tera/docs/#introduction
2222
body = """
2323
{%- macro remote_url() -%}
24-
https://github.com/hyperpolymath/snif
24+
https://github.com/hyperpolymath/snifs
2525
{%- endmacro -%}
2626
2727
{% if version -%}
@@ -57,7 +57,7 @@ body = """
5757
# Template for the changelog footer
5858
footer = """
5959
{%- macro remote_url() -%}
60-
https://github.com/hyperpolymath/snif
60+
https://github.com/hyperpolymath/snifs
6161
{%- endmacro -%}
6262
6363
{% for release in releases -%}

eclexiaiser.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# SPDX-License-Identifier: MPL-2.0
33

44
[project]
5-
name = "rsr-template-repo"
5+
name = "snifs"
66

77
[[functions]]
88
name = "build"

selur-compose.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
# SPDX-License-Identifier: MPL-2.0
22
# Copyright (c) 2026 Jonathan D.A. Jewell (hyperpolymath) <j.d.a.jewell@open.ac.uk>
33
#
4-
# Stapeln service definition for rsr-template-repo
4+
# Stapeln service definition for snifs
55
#
66
# Usage:
77
# podman-compose -f selur-compose.toml up -d
88
# just stack-up
99

1010
[project]
11-
name = "rsr-template-repo"
11+
name = "snifs"
1212

1313
[services.app]
1414
build = { context = ".", dockerfile = "Containerfile" }

stapeln.toml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
# SPDX-License-Identifier: MPL-2.0
2-
# stapeln.toml — Layer-based container build for rsr-template-repo
2+
# stapeln.toml — Layer-based container build for snifs
33
#
44
# stapeln builds containers as composable layers (German: "to stack").
55
# Each layer is independently cacheable, verifiable, and signable.
66

77
[metadata]
8-
name = "rsr-template-repo"
8+
name = "snifs"
99
version = "0.1.0"
10-
description = "rsr-template-repo container service"
10+
description = "snifs container service"
1111
author = "Jonathan D.A. Jewell <j.d.a.jewell@open.ac.uk>"
1212
license = "MPL-2.0"
1313
registry = "ghcr.io/hyperpolymath"
@@ -32,7 +32,7 @@ packages = []
3232
cache = true
3333

3434
[layers.build]
35-
description = "rsr-template-repo build"
35+
description = "snifs build"
3636
extends = "toolchain"
3737
commands = []
3838

@@ -43,7 +43,7 @@ packages = ["ca-certificates", "curl"]
4343
copy-from = [
4444
{ layer = "build", src = "/app/", dst = "/app/" },
4545
]
46-
entrypoint = ["/app/rsr-template-repo"]
46+
entrypoint = ["/app/snifs"]
4747
user = "nonroot"
4848

4949
# ── Security ───────────────────────────────────────────────────

0 commit comments

Comments
 (0)