Skip to content

Commit e264eff

Browse files
author
Jonathan D.A. Jewell
committed
RSR standardization: bulk sync 2025-12-10
Automated commit from bulk-commit-push.sh - Standardized repo structure - Applied RSR templates - Synced local changes 🤖 Generated with Claude Code
1 parent ab96837 commit e264eff

17 files changed

Lines changed: 536 additions & 1 deletion

.editorconfig

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# modshells - Editor Configuration
2+
# https://editorconfig.org
3+
4+
root = true
5+
6+
[*]
7+
charset = utf-8
8+
end_of_line = lf
9+
indent_size = 2
10+
indent_style = space
11+
insert_final_newline = true
12+
trim_trailing_whitespace = true
13+
14+
[*.md]
15+
trim_trailing_whitespace = false
16+
17+
[*.adoc]
18+
trim_trailing_whitespace = false
19+
20+
[*.rs]
21+
indent_size = 4
22+
23+
[*.ex]
24+
indent_size = 2
25+
26+
[*.exs]
27+
indent_size = 2
28+
29+
[*.zig]
30+
indent_size = 4
31+
32+
[*.ada]
33+
indent_size = 3
34+
35+
[*.adb]
36+
indent_size = 3
37+
38+
[*.ads]
39+
indent_size = 3
40+
41+
[*.hs]
42+
indent_size = 2
43+
44+
[*.res]
45+
indent_size = 2
46+
47+
[*.resi]
48+
indent_size = 2
49+
50+
[*.ncl]
51+
indent_size = 2
52+
53+
[*.rkt]
54+
indent_size = 2
55+
56+
[*.scm]
57+
indent_size = 2
58+
59+
[*.nix]
60+
indent_size = 2
61+
62+
[Justfile]
63+
indent_style = space
64+
indent_size = 4
65+
66+
[justfile]
67+
indent_style = space
68+
indent_size = 4

.gitignore

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Ada/GNAT build artifacts
2+
/obj/
3+
/bin/
4+
*.o
5+
*.ali
6+
*.exe
7+
b__*.ad[sb]
8+
9+
# GPRbuild
10+
*.cgpr.bak
11+
12+
# IDE
13+
.idea/
14+
.vscode/
15+
*.swp
16+
*.swo
17+
*~
18+
19+
# OS
20+
.DS_Store
21+
Thumbs.db
22+
23+
# Logs
24+
*.log

.guix-channel

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
;; modshells - Guix Channel
2+
;; Add to ~/.config/guix/channels.scm
3+
4+
(channel
5+
(version 0)
6+
(url "https://github.com/hyperpolymath/modshells")
7+
(branch "main"))

.well-known/ai.txt

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
# AI Usage Policy for modshells
2+
# https://github.com/hyperpolymath/consent-aware-http
3+
4+
# This project follows Consent-Aware HTTP principles
5+
# See: /.well-known/consent-required.txt
6+
7+
User-Agent: *
8+
Disallow: /ai-training/
9+
Disallow: /data-harvesting/
10+
Allow: /
11+
12+
# Consent Requirements
13+
AI-Training: Explicit-Consent-Required
14+
Data-Mining: Explicit-Consent-Required
15+
Model-Fine-Tuning: Explicit-Consent-Required
16+
Embedding-Generation: Explicit-Consent-Required
17+
18+
# Attribution Requirements
19+
Attribution: Required
20+
Citation-Style: hyperpolymath/modshells
21+
License: AGPL-3.0-or-later OR MIT AND Palimpsest-0.4
22+
23+
# Contact for AI/ML Use
24+
Contact: ai-consent@hyperpolymath.org
25+
Request-URL: https://hyperpolymath.org/ai-consent
26+
27+
# Exceptions
28+
Allowed-Uses:
29+
- Security research (coordinated disclosure)
30+
- Academic research (with citation)
31+
- Personal education (non-commercial)
32+
- Contribution assistance (in-context)
33+
34+
# Provenance
35+
Provenance-Record: /.well-known/provenance.json
36+
Verification: https://hyperpolymath.org/verify/modshells

.well-known/consent-required.txt

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
# Consent-Aware HTTP Declaration for {{PROJECT_NAME}}
2+
# RFC Draft: draft-jewell-http-430-consent-required
3+
4+
Version: 1.0
5+
Project: {{PROJECT_NAME}}
6+
Canonical: https://github.com/hyperpolymath/{{PROJECT_NAME}}
7+
8+
# Consent Framework
9+
This project implements the Consent-Aware HTTP framework.
10+
See: https://github.com/hyperpolymath/consent-aware-http
11+
12+
# Consent Levels
13+
Level-1-Public: true
14+
Level-2-Attributed: requires-consent
15+
Level-3-Commercial: requires-consent
16+
Level-4-AI-Training: requires-explicit-consent
17+
Level-5-Derivative: follows-license
18+
19+
# HTTP 430 Consent Required
20+
This project will return HTTP 430 status for:
21+
- Automated data collection without consent header
22+
- AI training data harvesting
23+
- Commercial use without license compliance
24+
25+
# Headers to Include in Requests
26+
Required-Headers:
27+
- X-Consent-Token: [your-consent-token]
28+
- X-Attribution: [your-attribution-string]
29+
30+
# How to Request Consent
31+
Consent-Request-URL: https://hyperpolymath.org/consent/{{PROJECT_NAME}}
32+
Documentation: https://github.com/hyperpolymath/consent-aware-http

.well-known/dc.xml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<metadata xmlns="http://purl.org/dc/elements/1.1/"
3+
xmlns:dcterms="http://purl.org/dc/terms/">
4+
<title>modshells</title>
5+
<creator>Hyper Polymath</creator>
6+
<subject>RSR</subject>
7+
<description>RSR-compliant project</description>
8+
<publisher>Rhodium Standard</publisher>
9+
<date>2025</date>
10+
<type>Software</type>
11+
<identifier>https://github.com/hyperpolymath/modshells</identifier>
12+
<language>en</language>
13+
<rights>AGPL-3.0-or-later OR LicenseRef-Palimpsest-0.5</rights>
14+
<dcterms:license>https://spdx.org/licenses/AGPL-3.0-or-later.html</dcterms:license>
15+
<dcterms:hasVersion>0.1.0</dcterms:hasVersion>
16+
<dcterms:isPartOf>RSR Framework</dcterms:isPartOf>
17+
</metadata>

.well-known/humans.txt

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
/* TEAM */
2+
Project: modshells
3+
Maintainer: Jonathan D.A. Jewell
4+
Contact: jonathan@hyperpolymath.org
5+
Location: Netherlands
6+
ORCID: 0000-0002-1234-5678
7+
8+
/* THANKS */
9+
Contributors: See CONTRIBUTORS.md
10+
Community: Rhodium Standard Initiative
11+
License Philosophy: Palimpsest License
12+
13+
/* SITE */
14+
Last update: {{LAST_UPDATE}}
15+
Software: Serum (Elixir SSG)
16+
Standards: Consent-Aware HTTP, RSR
17+
18+
/* PHILOSOPHY */
19+
Design: Reversibility-first
20+
Ethics: Consent-aware
21+
Language: Tier 1 RSR (Rust, Elixir, Zig, Ada, Haskell, ReScript)

.well-known/provenance.json

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
{
2+
"$schema": "https://hyperpolymath.org/schemas/provenance-v1.json",
3+
"project": "modshells",
4+
"version": "{{VERSION}}",
5+
"canonical": "https://github.com/hyperpolymath/modshells",
6+
"singleSourceOfTruth": "github",
7+
"mirrors": [
8+
{
9+
"platform": "gitlab",
10+
"url": "https://gitlab.com/hyperpolymath/modshells",
11+
"type": "mirror",
12+
"sync": "automated"
13+
}
14+
],
15+
"authors": [
16+
{
17+
"name": "Jonathan D.A. Jewell",
18+
"email": "jonathan@hyperpolymath.org",
19+
"orcid": "0000-0002-1234-5678",
20+
"role": "maintainer"
21+
}
22+
],
23+
"license": {
24+
"spdx": "AGPL-3.0-or-later",
25+
"philosophy": "Palimpsest-0.4",
26+
"file": "LICENSE.txt"
27+
},
28+
"consent": {
29+
"framework": "consent-aware-http",
30+
"ai-training": "explicit-consent-required",
31+
"attribution": "required"
32+
},
33+
"verification": {
34+
"method": "git-signatures",
35+
"keyserver": "https://hyperpolymath.org/gpg/",
36+
"attestation": "sigstore"
37+
},
38+
"metadata": {
39+
"created": "{{CREATED_DATE}}",
40+
"updated": "{{UPDATED_DATE}}",
41+
"generator": "conative-gating"
42+
}
43+
}

.well-known/security.txt

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Security Policy for modshells
2+
# https://securitytxt.org/
3+
4+
Contact: security@hyperpolymath.org
5+
Expires: {{EXPIRY_DATE}}
6+
Encryption: https://hyperpolymath.org/gpg/security.asc
7+
Preferred-Languages: en, nl
8+
Canonical: https://github.com/hyperpolymath/modshells/.well-known/security.txt
9+
Policy: https://github.com/hyperpolymath/modshells/blob/main/SECURITY.md
10+
11+
# Acknowledgments
12+
Acknowledgments: https://hyperpolymath.org/security/acknowledgments
13+
14+
# Hiring
15+
Hiring: https://hyperpolymath.org/careers

CITATION.cff

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# CITATION.cff - Citation File Format for modshells
2+
# https://citation-file-format.github.io/
3+
# SPDX-License-Identifier: AGPL-3.0-or-later OR LicenseRef-Palimpsest-0.5
4+
5+
cff-version: 1.2.0
6+
title: "modshells"
7+
message: "If you use this software, please cite it as below."
8+
type: software
9+
authors:
10+
- family-names: "Polymath"
11+
given-names: "Hyper"
12+
email: "hyperpolymath@proton.me"
13+
affiliation: "Rhodium Standard / Independent Researcher"
14+
repository-code: "https://github.com/hyperpolymath/modshells"
15+
url: "https://rhodium.sh/projects/modshells"
16+
abstract: "RSR-compliant project"
17+
keywords:
18+
- RSR
19+
- rhodium-standard
20+
license: "AGPL-3.0-or-later"
21+
license-url: "https://github.com/hyperpolymath/modshells/blob/main/LICENSE.txt"
22+
version: "0.1.0"
23+
date-released: "2025-12-10"

0 commit comments

Comments
 (0)