Skip to content

Commit 53ce36d

Browse files
Jonathan D.A. Jewellclaude
andcommitted
feat: add RSR scaffolding and update manifest dependencies
Adds .bot_directives/, contractiles/, updates ECOSYSTEM.scm with FlatRacoon cross-references, and adds hesiod-dns-map dependency to manifest.ncl for DNS infrastructure integration. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 0ef6100 commit 53ce36d

19 files changed

Lines changed: 726 additions & 20 deletions

.bot_directives/README.scm

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
;; SPDX-License-Identifier: PMPL-1.0-or-later
2+
;; .bot_directives — per-bot rules and constraints
3+
;; Media-Type: application/vnd.bot-directives+scm
4+
5+
(bot-directives
6+
(version "1.0")
7+
(notes
8+
"Repo-specific bot constraints."
9+
"Bots must follow these directives in addition to global policies."))

.bot_directives/echidnabot.scm

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
;; SPDX-License-Identifier: PMPL-1.0-or-later
2+
(bot-directive
3+
(bot "echidnabot")
4+
(scope "formal verification and fuzzing")
5+
(allow ("analysis" "fuzzing" "proof checks"))
6+
(deny ("write to core modules" "write to bindings"))
7+
(notes "May open findings; code changes require explicit approval"))

.bot_directives/finishbot.scm

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
;; SPDX-License-Identifier: PMPL-1.0-or-later
2+
(bot-directive
3+
(bot "finishbot")
4+
(scope "release readiness")
5+
(allow ("release checklists" "docs updates" "metadata fixes"))
6+
(deny ("code changes without approval"))
7+
(notes "Focus on polish, licensing, and packaging"))

.bot_directives/glambot.scm

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
;; SPDX-License-Identifier: PMPL-1.0-or-later
2+
(bot-directive
3+
(bot "glambot")
4+
(scope "presentation + accessibility")
5+
(allow ("docs" "readme badges" "ui/accessibility suggestions"))
6+
(deny ("logic changes"))
7+
(notes "Edits limited to presentation layers"))

.bot_directives/rhodibot.scm

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
;; SPDX-License-Identifier: PMPL-1.0-or-later
2+
(bot-directive
3+
(bot "rhodibot")
4+
(scope "rsr-compliance")
5+
(allow ("metadata" "docs" "repo-structure checks"))
6+
(deny ("destructive edits without approval"))
7+
(notes "Auto-fix allowed only for formatting in docs and metadata"))
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
;; SPDX-License-Identifier: PMPL-1.0-or-later
2+
(bot-directive
3+
(bot "robot-repo-automaton")
4+
(scope "automated fixes")
5+
(allow ("low-risk automated edits"))
6+
(deny ("core logic changes without approval"))
7+
(notes "Only apply fixes backed by explicit rule approval"))

.bot_directives/seambot.scm

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
;; SPDX-License-Identifier: PMPL-1.0-or-later
2+
(bot-directive
3+
(bot "seambot")
4+
(scope "integration health")
5+
(allow ("analysis" "contract checks" "docs updates"))
6+
(deny ("code changes without approval"))
7+
(notes "May add integration test suggestions"))

.bot_directives/sustainabot.scm

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
;; SPDX-License-Identifier: PMPL-1.0-or-later
2+
(bot-directive
3+
(bot "sustainabot")
4+
(scope "eco/economic standards")
5+
(allow ("analysis" "reporting" "docs updates"))
6+
(deny ("code changes without approval"))
7+
(notes "Focus on measurement and recommendations"))

.machine_readable/ECOSYSTEM.scm

Lines changed: 7 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,8 @@
11
;; SPDX-License-Identifier: PMPL-1.0-or-later
2-
;; ECOSYSTEM.scm - Ecosystem position for ipv6-site-enforcer
3-
;; Media-Type: application/vnd.ecosystem+scm
4-
5-
(ecosystem
6-
(version "1.0")
7-
(name "ipv6-site-enforcer")
8-
(type "")
9-
(purpose "")
10-
11-
(position-in-ecosystem
12-
(category "")
13-
(subcategory "")
14-
(unique-value ()))
15-
16-
(related-projects ())
17-
18-
(what-this-is ())
19-
20-
(what-this-is-not ()))
2+
(ecosystem (metadata (version "0.2.0") (last-updated "2026-02-08"))
3+
(project (name "ipv6-site-enforcer") (purpose "IPv6 enforcement with NAT64/DNS64") (role network-enforcement))
4+
(flatracoon-integration
5+
(parent "flatracoon/netstack")
6+
(layer network)
7+
(depended-on-by ())
8+
(depends-on ("hesiod-dns-map"))))

contractiles/README.adoc

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
= Contractiles Template Set
2+
:toc:
3+
:sectnums:
4+
5+
This directory contains the generalized contractiles templates. Copy the `contractiles/` directory into a new repo to establish a consistent operational, validation, trust, recovery, and intent framework.
6+
7+
== Fill-In Instructions
8+
9+
1. Update the Mustfile to reflect your real invariants (paths, schema versions, ports).
10+
2. Replace Trustfile.hs placeholders with your actual key paths and verification commands.
11+
3. Adjust Dustfile handlers to match your rollback and recovery tooling.
12+
4. Update Intentfile to mirror the roadmap you want the system to evolve toward.
13+
14+
== Contents
15+
16+
* `must/Mustfile` - required invariants and validations.
17+
* `trust/Trustfile.hs` - cryptographic verification steps.
18+
* `dust/Dustfile` - rollback and recovery semantics.
19+
* `lust/Intentfile` - future intent and roadmap direction.

0 commit comments

Comments
 (0)