Skip to content

Commit fe09214

Browse files
author
Jonathan D.A. Jewell
committed
chore: sync
1 parent 2c5a8b6 commit fe09214

30 files changed

Lines changed: 3898 additions & 1375 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: 42 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,50 @@
11
;; SPDX-License-Identifier: PMPL-1.0-or-later
2-
;; ECOSYSTEM.scm - Ecosystem position for valence-shell
3-
;; Media-Type: application/vnd.ecosystem+scm
2+
;; ECOSYSTEM.scm - Ecosystem Positioning
3+
;; valence-shell
4+
;;
5+
;; IMPORTANT: Satellite relationships must be kept up to date.
6+
;; When adding/removing satellites, update this file and the satellite's ECOSYSTEM.scm.
47

58
(ecosystem
6-
(version "1.0")
7-
(name "valence-shell")
8-
(type "")
9-
(purpose "")
9+
(version . "1.0.0")
10+
(name . "valence-shell")
11+
(type . "application")
12+
(purpose . "Formally verified shell with proven reversibility guarantees and MAA framework")
1013

1114
(position-in-ecosystem
12-
(category "")
13-
(subcategory "")
14-
(unique-value ()))
15+
(category . "system-software")
16+
(layer . "user-interface"))
1517

16-
(related-projects ())
18+
(related-projects
19+
((name . "absolute-zero")
20+
(relationship . "inspiration")
21+
(reason . "CNO (Certified Null Operation) composition theory"))
22+
((name . "echidna")
23+
(relationship . "potential-consumer")
24+
(reason . "Could use verified filesystem operations"))
25+
((name . "januskey")
26+
(relationship . "sibling-standard")
27+
(reason . "Both implement MAA framework primitives")))
1728

18-
(what-this-is ())
29+
(what-this-is
30+
"Formally verified shell with ~256 theorems across 6 proof systems"
31+
"Advanced research prototype with working shell features (v0.14.0, 82% complete)"
32+
"Functional shell with pipelines, redirections, variables, job control, process substitution"
33+
"Implementation of MAA (Mutually Assured Accountability) framework"
34+
"177 tests passing (131 unit + 27 integration + 19 property tests)"
35+
"Incremental path toward full POSIX shell compliance with verification at each step")
1936

20-
(what-this-is-not ()))
37+
(what-this-is-not
38+
"NOT production-ready (extraction gap between proofs and implementation)"
39+
"NOT formally verified end-to-end (Lean → Rust correspondence 85% confidence, not proven)"
40+
"NOT a full POSIX shell yet (missing glob expansion, quote processing)"
41+
"NOT a replacement for bash/zsh in current state (lacks some scripting features)"
42+
"NOT optimized for performance (verification prioritized over speed)")
43+
44+
;; Maintenance note: Review satellite relationships when:
45+
;; - Adding new repos with similar suffix patterns (-ssg, -mcp, -scm, -ffi)
46+
;; - Removing or archiving repos
47+
;; - Changing the portfolio structure
48+
(maintenance-checks
49+
(satellite-sync . "Ensure parent and satellite ECOSYSTEM.scm files are consistent")
50+
(portfolio-review . "Verify all satellites are listed in parent repo")))

0 commit comments

Comments
 (0)