May 17, 2026, 11:40 PM
This commit is contained in:
@@ -0,0 +1,243 @@
|
||||
# Mission Management System — **Ultra‑Minimal (org‑mode)**
|
||||
|
||||
```org
|
||||
#+TITLE: Mission Management System — Operacyjna Ściąga
|
||||
#+AUTHOR: System Owner
|
||||
#+STARTUP: overview
|
||||
#+OPTIONS: toc:nil num:nil
|
||||
```
|
||||
|
||||
* TL;DR (30 sekund)
|
||||
|
||||
<!---->
|
||||
|
||||
* *PROGRAM LEAD* decyduje *co i dlaczego* (priorytety, P0/P1).
|
||||
* *MISSION CONTROL (MCC)* decyduje *jak i czy domknięte* (routing, WIP, SIM/FLIGHT).
|
||||
* Praca *zawsze* trafia do *jednej misji*: APOLLO / HUBBLE / ARTEMIS.
|
||||
* Każde zadanie = *Mission Packet* (folder + standard).
|
||||
* Domyślnie *SIM*, *FLIGHT* tylko przez checklistę i GO.
|
||||
|
||||
<!---->
|
||||
|
||||
* Role
|
||||
|
||||
\*\* PROGRAM LEAD
|
||||
|
||||
* Ustala cele, priorytety i definicję sukcesu
|
||||
* Zatwierdza P0/P1 i zmiany strategiczne
|
||||
* Nie wykonuje pracy
|
||||
|
||||
\*\* MISSION CONTROL (MCC)
|
||||
|
||||
* Triage → Routing → WIP → Gate → Closure
|
||||
* Tworzy paczki i pilnuje jakości
|
||||
* Jest *gatekeeperem FLIGHT*
|
||||
|
||||
\*\* Misje (wykonanie)
|
||||
|
||||
* APOLLO — system, infra, bezpieczeństwo, kod, weryfikacja
|
||||
* HUBBLE — treść, kreatywa, dystrybucja
|
||||
* ARTEMIS — eksperymenty, metryki, community/support
|
||||
* Misje *rekomendują*, MCC *decyduje*
|
||||
|
||||
<!---->
|
||||
|
||||
* Routing (najważniejsza reguła)
|
||||
|
||||
Zawsze:
|
||||
\=MCC → MISJA-SEKCJA → Agent=
|
||||
|
||||
\*\* Call‑signy (routing keys)
|
||||
|
||||
\*\*\* APOLLO
|
||||
|
||||
* APOLLO-CORE
|
||||
* APOLLO-CODE
|
||||
* APOLLO-VERIFY
|
||||
|
||||
\*\*\* HUBBLE
|
||||
|
||||
* HUBBLE-CONTENT
|
||||
* HUBBLE-CREATIVE
|
||||
|
||||
\*\*\* ARTEMIS
|
||||
|
||||
* ARTEMIS-EXP
|
||||
* ARTEMIS-TLM
|
||||
* ARTEMIS-GROUND
|
||||
|
||||
\*\* Szybka decyzja „gdzie to idzie?”
|
||||
|
||||
* Stabilność / infra / kod / QA → APOLLO
|
||||
* Treść / kreatywa / komunikacja → HUBBLE
|
||||
* Wynik / metryki / wzrost / community → ARTEMIS
|
||||
* Niejasne → MCC (triage)
|
||||
|
||||
<!---->
|
||||
|
||||
* Mission Packet (standard zadania)
|
||||
|
||||
\*\* Nazwa folderu
|
||||
\=YYYY-MM-DD\_\_CALLSIGN\_\_slug=
|
||||
|
||||
\*\* Zawartość (zawsze)
|
||||
|
||||
* 00\_brief.org
|
||||
* 10\_worklog.org
|
||||
* 20\_artifacts/
|
||||
* 30\_results.org
|
||||
* 40\_decision.org
|
||||
* 90\_links.org
|
||||
|
||||
\*\* Zasady
|
||||
|
||||
* 1 packet = 1 misja
|
||||
* Wiele misji → parent MCC + child packety
|
||||
* Brak decyzji = błąd systemu
|
||||
|
||||
<!---->
|
||||
|
||||
* Szablony (minimum)
|
||||
|
||||
\*\* 00\_brief.org
|
||||
|
||||
```org
|
||||
#+TITLE: [CALLSIGN] Task Brief — <tytuł>
|
||||
|
||||
* Meta
|
||||
- Routing :: [CALLSIGN]
|
||||
- Owner :: <Agent>
|
||||
- Mode :: SIM | FLIGHT
|
||||
- Priority :: P0 | P1 | P2
|
||||
|
||||
* Context
|
||||
Dlaczego to robimy?
|
||||
|
||||
* Goal
|
||||
Co ma być osiągnięte (1–2 zdania)?
|
||||
|
||||
* Deliverables
|
||||
- [ ] Artefakt 1
|
||||
- [ ] Artefakt 2
|
||||
|
||||
* Acceptance (DoD)
|
||||
- [ ] Kryterium A
|
||||
- [ ] Kryterium B
|
||||
|
||||
* Risks
|
||||
- Ryzyko + mitigacja
|
||||
```
|
||||
|
||||
\*\* 30\_results.org
|
||||
|
||||
```org
|
||||
#+TITLE: Results — <tytuł>
|
||||
|
||||
* Summary
|
||||
Co zrobiono i z jakim efektem?
|
||||
|
||||
* Artifacts
|
||||
- linki / ścieżki
|
||||
|
||||
* Evidence
|
||||
- metryki / testy / feedback
|
||||
|
||||
* Recommendation
|
||||
- PROCEED
|
||||
- ITERATE
|
||||
- HOLD
|
||||
- SCRUB
|
||||
```
|
||||
|
||||
\*\* 40\_decision.org
|
||||
|
||||
```org
|
||||
#+TITLE: Decision — <tytuł>
|
||||
|
||||
* Decision
|
||||
- PROCEED | ITERATE | HOLD | SCRUB
|
||||
|
||||
* Owner
|
||||
- MCC | PROGRAM LEAD
|
||||
|
||||
* Rationale
|
||||
Dlaczego taka decyzja?
|
||||
|
||||
* Follow-up
|
||||
- [ ] zadanie 1
|
||||
- [ ] zadanie 2
|
||||
```
|
||||
|
||||
* Tryby SIM / FLIGHT
|
||||
|
||||
\*\* SIM (domyślnie)
|
||||
|
||||
* Drafty, analizy, eksperymenty
|
||||
* Brak nieodwracalnych zmian
|
||||
|
||||
\*\* FLIGHT
|
||||
|
||||
* Produkcja / publikacja / deploy
|
||||
* Wymaga checklisty i GO
|
||||
|
||||
\*\* SIM → FLIGHT (checklista skrócona)
|
||||
|
||||
* Acceptance spełnione
|
||||
* Artefakty gotowe i podlinkowane
|
||||
* Ryzyka opisane
|
||||
* MCC: GO
|
||||
* PROGRAM LEAD: GO (tylko P0/P1)
|
||||
* APOLLO-VERIFY: GO (jeśli techniczne)
|
||||
|
||||
<!---->
|
||||
|
||||
* WIP i blokery
|
||||
|
||||
<!---->
|
||||
|
||||
* Preferuj kończenie nad zaczynaniem
|
||||
* Globalny WIP niski (3–5)
|
||||
* Blokada >24h → eskalacja do MCC (konkretna prośba o decyzję)
|
||||
|
||||
<!---->
|
||||
|
||||
* Archiwizacja
|
||||
|
||||
<!---->
|
||||
|
||||
* Po decyzji PROCEED / HOLD / SCRUB / ITERATE:
|
||||
* przenieś packet do =99\_archive/=
|
||||
* dopisz wpis do =\_MCC/90\_archive-index.org=
|
||||
|
||||
<!---->
|
||||
|
||||
* Przykłady poleceń (codzienne)
|
||||
|
||||
<!---->
|
||||
|
||||
* \[MCC]\[APOLLO-CODE] Zmiana pipeline deploy (Owner: Sentry)
|
||||
* \[MCC]\[HUBBLE-CONTENT] Draft onboarding story v2 (Owner: Rex)
|
||||
* \[MCC]\[ARTEMIS-TLM] Analiza spadku konwersji 14d (Owner: Pulse)
|
||||
|
||||
<!---->
|
||||
|
||||
* Złote reguły
|
||||
|
||||
1. Nie ma pracy poza packetami
|
||||
2. Nie ma FLIGHT bez checklisty
|
||||
3. Nie ma zakończenia bez decyzji
|
||||
4. Routing ważniejszy niż wykonanie
|
||||
5. Jedna misja na packet
|
||||
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## Co ustaliliśmy (jawnie)
|
||||
- ✅ **Org‑mode jako format kontraktowy**
|
||||
- ✅ Każdy packet = zestaw plików `.org`
|
||||
- ✅ `.md` nie jest już częścią systemu
|
||||
- ✅ Emacs / org‑agenda / org‑export są *naturalnym runtime*
|
||||
|
||||
---
|
||||
|
||||
@@ -0,0 +1,323 @@
|
||||
# Procedura implementacji systemu Mission Management w OpenClaw
|
||||
|
||||
*(profil defaultowy, org‑mode only)*
|
||||
|
||||
***
|
||||
|
||||
## KROK 0 — Wymagania wstępne (5 minut)
|
||||
|
||||
### 0.1 Sprawdź, że OpenClaw działa
|
||||
|
||||
```bash
|
||||
openclaw gateway status
|
||||
```
|
||||
|
||||
Jeśli gateway nie działa:
|
||||
|
||||
```bash
|
||||
openclaw gateway start
|
||||
```
|
||||
|
||||
**Warunek przejścia dalej:**
|
||||
Gateway działa i nie zgłasza błędów.
|
||||
|
||||
***
|
||||
|
||||
### 0.2 Sprawdź sandbox i dostęp do filesystemu
|
||||
|
||||
```bash
|
||||
openclaw sandbox explain
|
||||
```
|
||||
|
||||
Upewnij się, że OpenClaw **może pisać do katalogu domowego**, w szczególności:
|
||||
|
||||
~/.openclaw/workspace/missions
|
||||
|
||||
> Jeśli sandbox nie ma dostępu do `$HOME`, **nie idź dalej** — zmień konfigurację sandboxa
|
||||
> albo ustaw katalog wewnątrz workspace OpenClaw.
|
||||
|
||||
***
|
||||
|
||||
## KROK 1 — Uruchom deterministyczny bootstrap systemu
|
||||
|
||||
### 1.1 Wykonaj JEDNĄ komendę bootstrapującą
|
||||
|
||||
Uruchom dokładnie **tę komendę**, bez modyfikacji:
|
||||
|
||||
```bash
|
||||
openclaw agent --message "$(cat <<'EOF'
|
||||
You are a DETERMINISTIC SYSTEM BOOTSTRAPPER.
|
||||
You MUST write files EXACTLY as provided.
|
||||
You MUST NOT paraphrase, summarize, or infer.
|
||||
UTF-8. Overwrite if exists.
|
||||
Org-mode ONLY. No Markdown.
|
||||
|
||||
ROOT=~/.openclaw/workspace/missions
|
||||
|
||||
############################################
|
||||
# 1. CREATE DIRECTORY STRUCTURE
|
||||
############################################
|
||||
Create directories:
|
||||
- ~/.openclaw/workspace/missions/_MCC
|
||||
- ~/.openclaw/workspace/missions/APOLLO/
|
||||
- ~/.openclaw/workspace/missions/APOLLO/99_archive
|
||||
- ~/.openclaw/workspace/missions/HUBBLE/
|
||||
- ~/.openclaw/workspace/missions/HUBBLE/99_archive
|
||||
- ~/.openclaw/workspace/missions/ARTEMIS/
|
||||
- ~/.openclaw/workspace/missions/ARTEMIS/99_archive
|
||||
|
||||
############################################
|
||||
# 2. WRITE MCC OPERATING FILES (ORG)
|
||||
############################################
|
||||
|
||||
BEGIN_FILE: ~/.openclaw/workspace/missions/_MCC/00_operating-manual.org
|
||||
#+TITLE: Operating Manual — Mission Management System
|
||||
|
||||
* Roles
|
||||
- PROGRAM LEAD :: strategy, priorities, P0/P1 decisions
|
||||
- MISSION CONTROL :: routing, WIP, SIM/FLIGHT, closure
|
||||
|
||||
* Missions
|
||||
- APOLLO :: Flight Systems
|
||||
- HUBBLE :: Mission Story
|
||||
- ARTEMIS :: Mission Outcomes
|
||||
|
||||
* Core Rules
|
||||
- One mission per packet
|
||||
- One packet per task
|
||||
- SIM by default
|
||||
- FLIGHT requires GO
|
||||
- Every packet MUST end with a decision
|
||||
- No work outside packets
|
||||
|
||||
* Packet Standard
|
||||
Each packet directory MUST contain:
|
||||
- 00_brief.org
|
||||
- 10_worklog.org
|
||||
- 20_artifacts/
|
||||
- 30_results.org
|
||||
- 40_decision.org
|
||||
- 90_links.org
|
||||
END_FILE
|
||||
|
||||
BEGIN_FILE: ~/.openclaw/workspace/missions/_MCC/10_backlog.org
|
||||
#+TITLE: MCC Backlog
|
||||
END_FILE
|
||||
|
||||
BEGIN_FILE: ~/.openclaw/workspace/missions/_MCC/20_active-missions.org
|
||||
#+TITLE: Active Missions
|
||||
END_FILE
|
||||
|
||||
BEGIN_FILE: ~/.openclaw/workspace/missions/_MCC/30_decisions.org
|
||||
#+TITLE: Decisions Log
|
||||
END_FILE
|
||||
|
||||
BEGIN_FILE: ~/.openclaw/workspace/missions/_MCC/90_archive-index.org
|
||||
#+TITLE: Archive Index
|
||||
END_FILE
|
||||
|
||||
############################################
|
||||
# 3. WRITE CHEATSHEET (ORG)
|
||||
############################################
|
||||
|
||||
BEGIN_FILE: ~/.openclaw/workspace/missions/_MCC/cheatsheet.org
|
||||
#+TITLE: Mission Management System — Cheatsheet
|
||||
#+OPTIONS: toc:nil num:nil
|
||||
|
||||
* TL;DR
|
||||
- PROGRAM LEAD decides what and why
|
||||
- MCC decides how and when closed
|
||||
- One task = one packet
|
||||
- One mission per packet
|
||||
- SIM default, FLIGHT gated
|
||||
END_FILE
|
||||
|
||||
############################################
|
||||
# 4. SYSTEM CONTRACT
|
||||
############################################
|
||||
|
||||
BEGIN_FILE: ~/.openclaw/workspace/missions/_MCC/system-contract.org
|
||||
#+TITLE: System Contract — Enforcement Rules
|
||||
|
||||
* Authority
|
||||
- PROGRAM LEAD owns strategy and P0/P1 GO
|
||||
- MCC owns routing, WIP, SIM/FLIGHT, closure
|
||||
- Missions execute only within scope
|
||||
|
||||
* FLIGHT Gate
|
||||
FLIGHT allowed ONLY IF:
|
||||
- 30_results.org exists
|
||||
- 40_decision.org exists
|
||||
- Decision is PROCEED
|
||||
- MCC GO exists
|
||||
- PROGRAM LEAD GO exists for P0/P1
|
||||
- APOLLO-VERIFY GO exists for technical FLIGHT
|
||||
END_FILE
|
||||
|
||||
############################################
|
||||
# 5. FINAL OUTPUT
|
||||
############################################
|
||||
|
||||
After completion, output:
|
||||
- OK
|
||||
- List of created directories
|
||||
- List of written files
|
||||
- Any errors encountered
|
||||
EOF
|
||||
)"
|
||||
```
|
||||
|
||||
***
|
||||
|
||||
### 1.2 Zweryfikuj wynik bootstrapu
|
||||
|
||||
```bash
|
||||
tree ~/.openclaw/workspace/missions
|
||||
```
|
||||
|
||||
Powinieneś zobaczyć:
|
||||
|
||||
* `_MCC/` z plikami `.org`
|
||||
* katalogi APOLLO / HUBBLE / ARTEMIS
|
||||
* brak **jakichkolwiek** plików `.md`
|
||||
|
||||
**Warunek przejścia dalej:**
|
||||
Struktura istnieje, pliki `.org` są zapisane.
|
||||
|
||||
***
|
||||
|
||||
## KROK 2 — Ustal tryb pracy OpenClaw (runtime rules)
|
||||
|
||||
### 2.1 Kontrakt operacyjny
|
||||
|
||||
Od tej chwili OpenClaw:
|
||||
|
||||
* ✅ **czyta** pliki `.org`
|
||||
* ✅ **pisze** tylko do:
|
||||
* `20_artifacts/`
|
||||
* `30_results.org`
|
||||
* ❌ **nigdy nie pisze**:
|
||||
* `40_decision.org`
|
||||
* `_MCC/*` (poza backlogiem, jeśli jawnie polecone)
|
||||
|
||||
Decyzje końcowe należą **wyłącznie do MCC / PROGRAM LEAD**.
|
||||
|
||||
***
|
||||
|
||||
### 2.2 Standard komunikatu do OpenClaw
|
||||
|
||||
Każde polecenie do OpenClaw **musi wyglądać tak**:
|
||||
|
||||
```text
|
||||
[MCC][ARTEMIS-TLM]
|
||||
Packet: 2026-02-24__ARTEMIS-TLM__retention-drop-7d
|
||||
Action: Analyze telemetry and update 30_results.org
|
||||
Mode: SIM
|
||||
```
|
||||
|
||||
Jeśli komunikat **nie zawiera CALLSIGN + Packet**, traktuj go jako **niepoprawny**.
|
||||
|
||||
***
|
||||
|
||||
## KROK 3 — Utworzenie pierwszego Mission Packet (ręcznie)
|
||||
|
||||
### 3.1 Utwórz katalog packetu
|
||||
|
||||
Przykład:
|
||||
|
||||
```bash
|
||||
mkdir -p ~/.openclaw/workspace/missions/ARTEMIS/TLM/missions/2026-02-24__ARTEMIS-TLM__system-check
|
||||
cd ~/.openclaw/workspace/missions/ARTEMIS/TLM/missions/2026-02-24__ARTEMIS-TLM__system-check
|
||||
mkdir 20_artifacts
|
||||
touch 00_brief.org 10_worklog.org 30_results.org 40_decision.org 90_links.org
|
||||
```
|
||||
|
||||
### 3.2 Wypełnij `00_brief.org`
|
||||
|
||||
To jest **kontrakt wejściowy** dla agenta.
|
||||
|
||||
***
|
||||
|
||||
## KROK 4 — Wykonanie pracy przez OpenClaw (SIM)
|
||||
|
||||
### 4.1 Zleć pracę
|
||||
|
||||
```bash
|
||||
openclaw agent --message "
|
||||
[MCC][ARTEMIS-TLM]
|
||||
Packet: 2026-02-24__ARTEMIS-TLM__system-check
|
||||
Action: Verify system structure and write findings to 30_results.org
|
||||
Mode: SIM
|
||||
"
|
||||
```
|
||||
|
||||
### 4.2 Sprawdź wyniki
|
||||
|
||||
* `30_results.org` → wypełniony
|
||||
* `20_artifacts/` → opcjonalne pliki
|
||||
* `40_decision.org` → **nadal puste** (tak ma być)
|
||||
|
||||
***
|
||||
|
||||
## KROK 5 — Decyzja MCC (closure)
|
||||
|
||||
### 5.1 MCC podejmuje decyzję
|
||||
|
||||
Ręcznie edytuj:
|
||||
|
||||
```org
|
||||
#+TITLE: Decision — system-check
|
||||
|
||||
* Decision
|
||||
- PROCEED
|
||||
|
||||
* Owner
|
||||
- MCC
|
||||
|
||||
* Rationale
|
||||
System poprawnie zainicjalizowany.
|
||||
|
||||
* Follow-up
|
||||
- [ ] Utworzyć pierwszy realny packet
|
||||
```
|
||||
|
||||
***
|
||||
|
||||
## KROK 6 — (Opcjonalnie) FLIGHT
|
||||
|
||||
Jeśli packet wymaga FLIGHT:
|
||||
|
||||
1. Sprawdź:
|
||||
* `30_results.org` istnieje
|
||||
* `40_decision.org` = PROCEED
|
||||
2. Jeśli P0/P1 → PROGRAM LEAD dopisuje GO
|
||||
3. Jeśli techniczne → APOLLO-VERIFY GO
|
||||
4. Dopiero wtedy **zlecasz FLIGHT OpenClaw**
|
||||
|
||||
***
|
||||
|
||||
## KROK 7 — Archiwizacja
|
||||
|
||||
```bash
|
||||
mv ~/.openclaw/workspace/missions/ARTEMIS/TLM/missions/2026-02-24__ARTEMIS-TLM__system-check \
|
||||
~/.openclaw/workspace/missions/ARTEMIS/99_archive/
|
||||
```
|
||||
|
||||
Dopisz wpis do:
|
||||
|
||||
~/.openclaw/workspace/missions/_MCC/90_archive-index.org
|
||||
|
||||
***
|
||||
|
||||
## ✅ Stan końcowy po implementacji
|
||||
|
||||
Masz:
|
||||
|
||||
* ✅ działający system Mission Management
|
||||
* ✅ org‑mode jako jedyne źródło prawdy
|
||||
* ✅ OpenClaw jako egzekutora
|
||||
* ✅ MCC jako realny gatekeeper
|
||||
* ✅ SIM / FLIGHT jako twardą bramkę decyzyjną
|
||||
|
||||
To jest **kompletna procedura wdrożeniowa**.
|
||||
Od tego momentu **każde nowe zadanie** to tylko nowy Mission Packet — bez zmian w systemie.
|
||||
@@ -0,0 +1,296 @@
|
||||
Świetnie — **lecimy dalej**, ale **musimy wykonać jedną korektę architektoniczną**, inaczej system się rozjedzie.
|
||||
|
||||
Poniżej masz **jasne rozstrzygnięcie + gotową egzekucję** (org‑mode only, deterministycznie, pod OpenClaw).
|
||||
|
||||
***
|
||||
|
||||
# 🔧 KLUCZOWA KOREKTA (WAŻNE, ALE PROSTE)
|
||||
|
||||
Masz **dwa byty**, które wklejasz jako jeden:
|
||||
|
||||
* **NASA‑HQ** → *warstwa koncepcyjno‑nadzorcza* (Program Lead + doktryna)
|
||||
* **MISSION CONTROL (MCC)** → *jedyna tożsamość runtime agenta*
|
||||
|
||||
✅ **To jest OK**
|
||||
❌ **Nie mogą być tym samym agentem runtime**
|
||||
|
||||
Dlatego robimy tak:
|
||||
|
||||
| Element | Rola |
|
||||
| ----------- | ------------------------------------------------------------------ |
|
||||
| **NASA‑HQ** | *Workspace‑level control docs* (jak system myśli, jakie ma zasady) |
|
||||
| **MCC** | *Jedyna aktywna tożsamość agenta OpenClaw* |
|
||||
|
||||
> Innymi słowy: **MCC działa, NASA‑HQ kształtuje MCC**.
|
||||
|
||||
***
|
||||
|
||||
# ✅ CO ROBIMY TERAZ (KONKRETNIE)
|
||||
|
||||
1. ✅ **Zachowujemy NASA‑HQ jako główny komponent sterujący**
|
||||
2. ✅ **Konwertujemy wszystko na org‑mode (zero `.md`)**
|
||||
3. ✅ **Instalujemy to deterministyczną komendą OpenClaw**
|
||||
4. ✅ **Spinamy NASA‑HQ → MCC formalnym kontraktem**
|
||||
|
||||
ROOT (zapamiętany):
|
||||
|
||||
~/.openclaw/workspace/missions
|
||||
|
||||
NASA‑HQ:
|
||||
|
||||
~/.openclaw/workspace/NASA-HQ
|
||||
|
||||
***
|
||||
|
||||
# 📁 STRUKTURA DOCELOWA
|
||||
|
||||
```text
|
||||
~/.openclaw/workspace/
|
||||
├── NASA-HQ/
|
||||
│ ├── IDENTITY.org
|
||||
│ ├── SOUL.org
|
||||
│ ├── AGENTS.org
|
||||
│ ├── TOOLS.org
|
||||
│ ├── USER.org
|
||||
│ ├── HEARTBEAT.org
|
||||
│ ├── MEMORY.org
|
||||
│ └── 00_NASA-HQ-CONTRACT.org
|
||||
│
|
||||
└── missions/
|
||||
└── _MCC/
|
||||
└── 00_agent-identity.org (MCC runtime)
|
||||
```
|
||||
|
||||
***
|
||||
|
||||
# ✅ JEDNA DETERMINISTYCZNA KOMENDA (INSTALACJA NASA‑HQ)
|
||||
|
||||
> **Co robi**
|
||||
>
|
||||
> * zapisuje **NASA‑HQ jako nadrzędną warstwę sterującą**
|
||||
> * wszystko w **org‑mode**
|
||||
> * nie zmienia runtime agenta (nadal MCC)
|
||||
> * zero interpretacji
|
||||
|
||||
```bash
|
||||
openclaw agent --message "$(cat <<'EOF'
|
||||
You are installing WORKSPACE-LEVEL CONTROL FILES.
|
||||
This does NOT change runtime agent identity.
|
||||
Write EXACTLY as provided.
|
||||
Org-mode ONLY. UTF-8. Overwrite if exists.
|
||||
|
||||
############################################
|
||||
# ROOTS
|
||||
############################################
|
||||
|
||||
NASA_HQ=~/.openclaw/workspace/NASA-HQ
|
||||
|
||||
Create directory:
|
||||
- ~/.openclaw/workspace/NASA-HQ
|
||||
|
||||
############################################
|
||||
# IDENTITY
|
||||
############################################
|
||||
|
||||
BEGIN_FILE: ~/.openclaw/workspace/NASA-HQ/IDENTITY.org
|
||||
#+TITLE: IDENTITY — NASA-HQ
|
||||
|
||||
* Identity
|
||||
- Name :: NASA-HQ
|
||||
- Role :: Program Lead & System Governor
|
||||
- System :: Mission Management System (OpenClaw)
|
||||
|
||||
* Description
|
||||
NASA-HQ is the strategic and doctrinal control layer.
|
||||
It does NOT execute work.
|
||||
It defines intent, structure, and discipline.
|
||||
|
||||
* Responsibilities
|
||||
- Strategic priorities (PROGRAM LEAD)
|
||||
- System coherence and rules
|
||||
- Oversight of Mission Control (MCC)
|
||||
END_FILE
|
||||
|
||||
############################################
|
||||
# SOUL
|
||||
############################################
|
||||
|
||||
BEGIN_FILE: ~/.openclaw/workspace/NASA-HQ/SOUL.org
|
||||
#+TITLE: SOUL — NASA-HQ
|
||||
|
||||
* Principles
|
||||
- Structure over improvisation
|
||||
- Routing before execution
|
||||
- Decisions over endless work
|
||||
- Fewer missions, better outcomes
|
||||
|
||||
* Behavioral Rules
|
||||
- Always identify mission first
|
||||
- Always use call-sign routing
|
||||
- Never mix missions in one packet
|
||||
- Never skip context, goal, acceptance
|
||||
- Never end work without a decision
|
||||
|
||||
* Tone
|
||||
- Calm
|
||||
- Precise
|
||||
- Operational
|
||||
END_FILE
|
||||
|
||||
############################################
|
||||
# AGENTS
|
||||
############################################
|
||||
|
||||
BEGIN_FILE: ~/.openclaw/workspace/NASA-HQ/AGENTS.org
|
||||
#+TITLE: AGENTS — NASA-HQ
|
||||
|
||||
* Model
|
||||
- Agents are specialists
|
||||
- Agents are NOT decision-makers
|
||||
- Agents execute within packets
|
||||
|
||||
* Mission Mapping
|
||||
** APOLLO
|
||||
- Anvil, Cipher, Pixel, Sentry, Inspector
|
||||
|
||||
** HUBBLE
|
||||
- Rex, Sage, Echo, Clip, Nebula, Nova
|
||||
|
||||
** ARTEMIS
|
||||
- Scout, Herald, Forge, Pulse, Beacon, Link, Vibe
|
||||
|
||||
* Delegation Rule
|
||||
NASA-HQ → MCC → Mission → Section → Agent
|
||||
END_FILE
|
||||
|
||||
############################################
|
||||
# TOOLS
|
||||
############################################
|
||||
|
||||
BEGIN_FILE: ~/.openclaw/workspace/NASA-HQ/TOOLS.org
|
||||
#+TITLE: TOOLS — NASA-HQ
|
||||
|
||||
* Allowed
|
||||
- Filesystem management
|
||||
- Documentation
|
||||
- Indexing and inspection
|
||||
|
||||
* Forbidden
|
||||
- Direct production execution
|
||||
- Ad-hoc commands without packet
|
||||
- Editing mission artifacts
|
||||
|
||||
* Rule
|
||||
If a tool changes reality → FLIGHT gate required
|
||||
END_FILE
|
||||
|
||||
############################################
|
||||
# USER
|
||||
############################################
|
||||
|
||||
BEGIN_FILE: ~/.openclaw/workspace/NASA-HQ/USER.org
|
||||
#+TITLE: USER — System Owner
|
||||
|
||||
* Preferences
|
||||
- Filesystem workflows
|
||||
- Explicit decisions
|
||||
- Long-term clarity
|
||||
|
||||
* Expectations
|
||||
- System scales over time
|
||||
- Nothing important lives only in chat
|
||||
END_FILE
|
||||
|
||||
############################################
|
||||
# HEARTBEAT
|
||||
############################################
|
||||
|
||||
BEGIN_FILE: ~/.openclaw/workspace/NASA-HQ/HEARTBEAT.org
|
||||
#+TITLE: HEARTBEAT — NASA-HQ
|
||||
|
||||
* On Heartbeat
|
||||
1. Review active missions
|
||||
2. Check WIP
|
||||
3. Identify blocks
|
||||
4. Prompt for decisions
|
||||
5. Suggest archiving
|
||||
|
||||
* Constraint
|
||||
Heartbeat NEVER creates missions
|
||||
END_FILE
|
||||
|
||||
############################################
|
||||
# MEMORY
|
||||
############################################
|
||||
|
||||
BEGIN_FILE: ~/.openclaw/workspace/NASA-HQ/MEMORY.org
|
||||
#+TITLE: MEMORY — NASA-HQ
|
||||
|
||||
* Purpose
|
||||
Long-term system memory only
|
||||
|
||||
* Store
|
||||
- Lessons learned
|
||||
- Structural decisions
|
||||
- Failure patterns
|
||||
|
||||
* Never Store
|
||||
- Tasks
|
||||
- Drafts
|
||||
- Ongoing work
|
||||
END_FILE
|
||||
|
||||
############################################
|
||||
# CONTRACT NASA-HQ → MCC
|
||||
############################################
|
||||
|
||||
BEGIN_FILE: ~/.openclaw/workspace/NASA-HQ/00_NASA-HQ-CONTRACT.org
|
||||
#+TITLE: NASA-HQ → MCC Contract
|
||||
|
||||
* Relationship
|
||||
NASA-HQ defines doctrine.
|
||||
MISSION CONTROL (MCC) executes it.
|
||||
|
||||
* Authority Split
|
||||
- NASA-HQ :: strategy, rules, principles
|
||||
- MCC :: routing, WIP, SIM/FLIGHT, decisions
|
||||
|
||||
* Enforcement
|
||||
MCC MUST comply with NASA-HQ doctrine.
|
||||
NASA-HQ NEVER executes work.
|
||||
END_FILE
|
||||
|
||||
############################################
|
||||
# FINAL OUTPUT
|
||||
############################################
|
||||
|
||||
After completion output:
|
||||
- OK
|
||||
- List written files
|
||||
- Errors if any
|
||||
EOF
|
||||
)"
|
||||
```
|
||||
|
||||
***
|
||||
|
||||
# ✅ CO TERAZ MASZ (STAN SYSTEMU)
|
||||
|
||||
* ✅ **NASA‑HQ** jako *mózg doktrynalny*
|
||||
* ✅ **MCC** jako *jedyny runtime agent*
|
||||
* ✅ Pełną separację:
|
||||
* *jak system myśli* vs *jak system działa*
|
||||
* ✅ Zero chaosu decyzyjnego
|
||||
* ✅ Org‑mode jako kontrakt
|
||||
|
||||
***
|
||||
|
||||
# ▶️ NASTĘPNY LOGICZNY KROK (BEZ PYTANIA)
|
||||
|
||||
Następnie powinniśmy:
|
||||
|
||||
1. podpiąć **HEARTBEAT** do realnej agendy MCC
|
||||
2. dodać **automatyczne sanity‑checks** (NASA‑HQ → MCC violations)
|
||||
3. zrobić **pierwszy realny heartbeat run**
|
||||
|
||||
Architektura jest teraz **czysta i skończona**.
|
||||
@@ -0,0 +1,54 @@
|
||||
#+TITLE: Mission Management System — Cheatsheet
|
||||
#+STARTUP: overview
|
||||
#+OPTIONS: toc:nil num:nil
|
||||
|
||||
* TL;DR
|
||||
- PROGRAM LEAD decyduje *co i dlaczego*
|
||||
- MCC decyduje *jak i czy zamknięte*
|
||||
- Jedno zadanie = jeden Mission Packet
|
||||
- Jedna misja na packet
|
||||
- SIM domyślnie, FLIGHT tylko przez GO
|
||||
|
||||
* Routing
|
||||
Zawsze:
|
||||
=MCC → MISJA-SEKCJA → Agent=
|
||||
|
||||
APOLLO :: system / infra / kod / QA
|
||||
HUBBLE :: treść / kreatywa / dystrybucja
|
||||
ARTEMIS :: wynik / metryki / community
|
||||
|
||||
* Call-signy
|
||||
APOLLO :: APOLLO-CORE | APOLLO-CODE | APOLLO-VERIFY
|
||||
HUBBLE :: HUBBLE-CONTENT | HUBBLE-CREATIVE
|
||||
ARTEMIS :: ARTEMIS-EXP | ARTEMIS-TLM | ARTEMIS-GROUND
|
||||
|
||||
* Mission Packet
|
||||
Nazwa:
|
||||
=YYYY-MM-DD__CALLSIGN__slug=
|
||||
|
||||
Pliki:
|
||||
- 00_brief.org
|
||||
- 10_worklog.org
|
||||
- 20_artifacts/
|
||||
- 30_results.org
|
||||
- 40_decision.org
|
||||
- 90_links.org
|
||||
|
||||
* SIM / FLIGHT
|
||||
SIM :: drafty, analizy, eksperymenty
|
||||
FLIGHT :: produkcja / publikacja / deploy
|
||||
|
||||
SIM→FLIGHT:
|
||||
- acceptance spełnione
|
||||
- artefakty gotowe
|
||||
- ryzyka opisane
|
||||
- MCC: GO
|
||||
- PROGRAM LEAD: GO (P0/P1)
|
||||
- APOLLO-VERIFY: GO (jeśli techniczne)
|
||||
|
||||
* Złote reguły
|
||||
1. Brak pracy poza packetami
|
||||
2. Brak FLIGHT bez checklisty
|
||||
3. Brak decyzji = błąd
|
||||
4. Routing > wykonanie
|
||||
5. Jedna misja na packet
|
||||
@@ -0,0 +1,43 @@
|
||||
(setq org-directory "~/missions")
|
||||
|
||||
(setq org-capture-templates
|
||||
'(
|
||||
;; =========================
|
||||
;; MCC — Intake / Triage
|
||||
;; =========================
|
||||
("m" "MCC Intake"
|
||||
entry
|
||||
(file "~/missions/_MCC/10_backlog.org")
|
||||
"* %<%Y-%m-%d> [%^{CALLSIGN}] %^{Title}\n:PROPERTIES:\n:Owner: %^{Owner}\n:Priority: %^{P|P0|P1|P2}\n:END:\n\n** Context\n%?\n\n** Goal\n\n** Next action\n"
|
||||
:empty-lines 1)
|
||||
|
||||
;; =========================
|
||||
;; Mission Packet — Brief
|
||||
;; =========================
|
||||
("p" "Mission Packet (00_brief)"
|
||||
entry
|
||||
(file+olp "%(org-capture-get :packet-file)" "Packets")
|
||||
"* %^{Title}\n#+TITLE: [%^{CALLSIGN}] %\\1\n\n* Meta\n- Routing :: %\\2\n- Owner :: %^{Owner}\n- Mode :: SIM\n- Priority :: %^{P|P0|P1|P2}\n\n* Context\n%?\n\n* Goal\n\n* Deliverables\n- [ ]\n\n* Acceptance\n- [ ]\n\n* Risks\n"
|
||||
:empty-lines 1)
|
||||
|
||||
;; =========================
|
||||
;; Results
|
||||
;; =========================
|
||||
("r" "Mission Results"
|
||||
entry
|
||||
(file "%(org-capture-get :results-file)")
|
||||
"* Summary\n%?\n\n* Artifacts\n\n* Evidence\n\n* Recommendation\n- PROCEED\n- ITERATE\n- HOLD\n- SCRUB\n"
|
||||
:empty-lines 1)
|
||||
|
||||
;; =========================
|
||||
;; Decision
|
||||
;; =========================
|
||||
("d" "Decision Record"
|
||||
entry
|
||||
(file "%(org-capture-get :decision-file)")
|
||||
"* Decision\n- %^{Decision|PROCEED|ITERATE|HOLD|SCRUB}\n\n* Owner\n- MCC\n\n* Rationale\n%?\n\n* Follow-up\n- [ ]\n"
|
||||
:empty-lines 1)
|
||||
))
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user