RELEASE: v0.1.0 - The Sovereign Foundation

This commit is contained in:
2026-04-13 21:06:18 -04:00
parent 25600cd70e
commit a5b99b1487
3 changed files with 45 additions and 1 deletions

19
CHANGELOG.org Normal file
View File

@@ -0,0 +1,19 @@
#+TITLE: Changelog
#+STARTUP: content
* v0.1.0 - The Sovereign Foundation (2026-04-13)
This is the initial MVP release of the ~org-agent~. It establishes a secure, auditable Lisp kernel for a personal operating system.
** Features
- **Metabolic Pipeline:** Robust Perceive-Reason-Act loop with selective memory rollbacks and graceful shutdown handling.
- **Verification Lock:** Mandatory skill enforcement via environment configuration. System halts if security policies or bouncers fail to load.
- **Foveal-Peripheral Context:** High-resolution focus on active tasks with low-resolution skeletal awareness of the rest of the Memex.
- **The Bouncer:** Last-mile deterministic security gate with Deep Packet Inspection for secrets and network exfiltration.
- **Sovereign Scribe:** Background distillation worker that turns daily journal entries into evergreen Zettelkasten notes.
- **Unified Onboarding:** Single-command installation (~org-agent.sh~) with Docker-first deployment and OS detection.
- **CLI Gateway:** Local TCP socket server and interactive chat client for frictionless first contact.
** Architectural Shift
- Transitioned to **Literate Granularity**: Every function and invariant is now documented in its own Org block.
- **Configuration Externalization:** All timing, thresholds, and identities are now driven by environment variables.
- **Thin Harness Philosophy:** Decoupled the kernel from specific editors or third-party gateways.

21
LICENSE Normal file
View File

@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2026 Amr Gharbeia
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

View File

@@ -295,7 +295,11 @@ Wraps the skill loader in a thread with a hard timeout to prevent a single malfo
#+end_src
** Initializing All Skills (initialize-all-skills)
The unified orchestrator for the system boot sequence.
The `initialize-all-skills` function is the unified orchestrator for the system boot sequence. It enforces the **Verification Lock**:
1. **Mandatory Check:** It reads the `MANDATORY_SKILLS` environment variable and ensures every required skill exists in the source directory.
2. **Topological Boot:** It resolves inter-skill dependencies to ensure policies and actuators are loaded in the correct order.
3. **Timed Loading:** Every skill is loaded with a 5-second timeout.
4. **Boot Halt:** If a *mandatory* skill fails to load (e.g., due to a syntax error), the entire system halts with a `BOOT FAILURE` to prevent an unaligned or unsecure state.
#+begin_src lisp :tangle ../src/skills.lisp
(defun initialize-all-skills ()