|
1 | 1 | ;; 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. |
4 | 7 |
|
5 | 8 | (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") |
10 | 13 |
|
11 | 14 | (position-in-ecosystem |
12 | | - (category "") |
13 | | - (subcategory "") |
14 | | - (unique-value ())) |
| 15 | + (category . "system-software") |
| 16 | + (layer . "user-interface")) |
15 | 17 |
|
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"))) |
17 | 28 |
|
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") |
19 | 36 |
|
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