Skip to content

Commit 63e28dc

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 838d09a commit 63e28dc

File tree

12 files changed

+359
-0
lines changed

12 files changed

+359
-0
lines changed

.editorconfig

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# Rescript-TEA - 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

.guix-channel

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

.well-known/ai.txt

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# AI Training Preferences for Rescript-TEA
2+
# https://site.spawning.ai/spawning-ai-txt
3+
4+
User-Agent: *
5+
AI-Training: allowed
6+
7+
# This project is open source under AGPL + Palimpsest license.
8+
# Training on this codebase is permitted with attribution.

.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>Rescript-TEA</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/Rescript-TEA</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: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
/* TEAM */
2+
Author: Hyperpolymath
3+
Contact: hyperpolymath@proton.me
4+
GitHub: https://github.com/hyperpolymath
5+
6+
/* SITE */
7+
Last update: 2025-12-10
8+
Standards: RSR (Rhodium Standard Repository)
9+
Software: Guix, Just, Rust, ReScript, Elixir

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 Rescript-TEA
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: "Rescript-TEA"
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/Rescript-TEA"
15+
url: "https://rhodium.sh/projects/rescript-tea"
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/Rescript-TEA/blob/main/LICENSE.txt"
22+
version: "0.1.0"
23+
date-released: "2025-12-10"

RSR_COMPLIANCE.adoc

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
= RSR Compliance: Rescript-TEA
2+
:toc:
3+
:sectnums:
4+
5+
== Overview
6+
7+
This document describes the Rhodium Standard Repository (RSR) compliance status for *Rescript-TEA*.
8+
9+
== Classification
10+
11+
[cols="1,2"]
12+
|===
13+
|Attribute |Value
14+
15+
|Project |Rescript-TEA
16+
|Primary Language |rescript
17+
|RSR Tier |1
18+
|Compliance Status |Compliant
19+
|Last Updated |2025-12-10
20+
|===
21+
22+
== Language Tier Classification
23+
24+
=== Tier 1 Languages (Preferred)
25+
* Rust
26+
* Elixir
27+
* Zig
28+
* Ada
29+
* Haskell
30+
* ReScript
31+
32+
=== Tier 2 Languages (Acceptable)
33+
* Nickel (configuration)
34+
* Racket (scripting)
35+
* Guile Scheme (state management)
36+
* Nix (derivations)
37+
38+
=== Restricted Languages
39+
* Python - Only allowed in salt/ directories for SaltStack
40+
* TypeScript/JavaScript - Legacy only, convert to ReScript
41+
* CUE - Not permitted, use Nickel or Guile
42+
43+
== Compliance Checklist
44+
45+
[cols="1,1,2"]
46+
|===
47+
|Requirement |Status |Notes
48+
49+
|Primary language is Tier 1/2 |✓ |rescript
50+
|No restricted languages outside exemptions |✓ |
51+
|.editorconfig present |✓ |
52+
|.well-known/ directory |✓ |
53+
|justfile present |✓ |
54+
|LICENSE.txt (AGPL + Palimpsest) |✓ |
55+
|Containerfile present |✗ |
56+
|flake.nix present |✓ |
57+
|===
58+
59+
== Exemptions
60+
61+
None
62+
63+
== Action Items
64+
65+
* Add Containerfile
66+
67+
== References
68+
69+
* link:https://github.com/hyperpolymath/RSR-template-repo[RSR Template Repository]
70+
* link:../CONTRIBUTING.adoc[Contributing Guidelines]
71+
* link:../CODE_OF_CONDUCT.adoc[Code of Conduct]

STATE.scm

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
;;; STATE.scm --- Rescript-TEA conversation checkpoint
2+
;;; Format: Guile Scheme S-expressions
3+
;;; Schema: RSR STATE v2.0
4+
5+
(define state
6+
`((metadata
7+
(format-version . "2.0")
8+
(schema-version . "2025-12-10")
9+
(project . "Rescript-TEA")
10+
(created . "2025-12-10T19:03:55+00:00")
11+
(updated . "2025-12-10T19:03:55+00:00"))
12+
13+
(position
14+
(summary . "RSR-compliant project")
15+
(phase . implementation)
16+
(maturity . alpha)
17+
(rsr-tier . infrastructure)
18+
(primary-language . "guile")
19+
(domain . "General"))
20+
21+
(context
22+
(last-session . "2025-12-10")
23+
(focus-area . "Initial standardization")
24+
(blockers . ())
25+
(decisions-pending . ()))
26+
27+
(implementations
28+
((name . "Initial setup")
29+
(status . complete)
30+
(files . ())
31+
(notes . "Project scaffolding")))
32+
33+
(issues
34+
(active . ())
35+
(resolved . ())
36+
(known-limitations . ())
37+
(technical-debt . ()))
38+
39+
(roadmap
40+
(current-version . "0.1.0")
41+
(next-milestone . "MVP")
42+
(version-plan
43+
((version . "0.2.0")
44+
(features . ())
45+
(target . "2025-Q1"))))
46+
47+
(ecosystem
48+
(part-of . ("RSR Framework"))
49+
(depends-on . ())
50+
(integrates-with . ())
51+
(supersedes . ()))
52+
53+
(session-files
54+
())
55+
56+
(notes
57+
"Standardized with RSR compliance.")))
58+
59+
state

codemeta.json

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
{
2+
"@context": "https://doi.org/10.5063/schema/codemeta-2.0",
3+
"@type": "SoftwareSourceCode",
4+
"identifier": "Rescript-TEA",
5+
"name": "Rescript-TEA",
6+
"description": "RSR-compliant project",
7+
"version": "0.1.0",
8+
"dateCreated": "2025-12-10",
9+
"dateModified": "2025-12-10",
10+
"license": "https://spdx.org/licenses/AGPL-3.0-or-later.html",
11+
"codeRepository": "https://github.com/hyperpolymath/Rescript-TEA",
12+
"issueTracker": "https://github.com/hyperpolymath/Rescript-TEA/issues",
13+
"programmingLanguage": ["Guile Scheme"],
14+
"developmentStatus": "active",
15+
"keywords": ["RSR", "rhodium-standard"],
16+
"author": [{
17+
"@type": "Person",
18+
"givenName": "Hyper",
19+
"familyName": "Polymath",
20+
"email": "hyperpolymath@proton.me"
21+
}],
22+
"isPartOf": [{
23+
"@type": "SoftwareApplication",
24+
"name": "RSR Framework",
25+
"url": "https://rhodium.sh"
26+
}]
27+
}

deno.json

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
{
2+
"tasks": {
3+
"dev": "deno run --watch mod.ts",
4+
"test": "deno test",
5+
"lint": "deno lint",
6+
"fmt": "deno fmt"
7+
},
8+
"compilerOptions": { "strict": true }
9+
}

0 commit comments

Comments
 (0)