May 17, 2026, 11:40 PM

This commit is contained in:
Paweł Domański
2026-05-18 06:40:19 +00:00
commit 64944cf004
896 changed files with 310709 additions and 0 deletions
+243
View File
@@ -0,0 +1,243 @@
# Mission Management System — **UltraMinimal (orgmode)**
```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=
\*\* Callsigny (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 (12 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 (35)
* 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)
- ✅ **Orgmode jako format kontraktowy**
- ✅ Każdy packet = zestaw plików `.org`
- ✅ `.md` nie jest już częścią systemu
- ✅ Emacs / orgagenda / orgexport są *naturalnym runtime*
---
@@ -0,0 +1,323 @@
# Procedura implementacji systemu Mission Management w OpenClaw
*(profil defaultowy, orgmode 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
* ✅ orgmode 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.
+296
View File
@@ -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ę** (orgmode only, deterministycznie, pod OpenClaw).
***
# 🔧 KLUCZOWA KOREKTA (WAŻNE, ALE PROSTE)
Masz **dwa byty**, które wklejasz jako jeden:
* **NASAHQ***warstwa koncepcyjnonadzorcza* (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 |
| ----------- | ------------------------------------------------------------------ |
| **NASAHQ** | *Workspacelevel control docs* (jak system myśli, jakie ma zasady) |
| **MCC** | *Jedyna aktywna tożsamość agenta OpenClaw* |
> Innymi słowy: **MCC działa, NASAHQ kształtuje MCC**.
***
# ✅ CO ROBIMY TERAZ (KONKRETNIE)
1.**Zachowujemy NASAHQ jako główny komponent sterujący**
2.**Konwertujemy wszystko na orgmode (zero `.md`)**
3.**Instalujemy to deterministyczną komendą OpenClaw**
4.**Spinamy NASAHQ → MCC formalnym kontraktem**
ROOT (zapamiętany):
~/.openclaw/workspace/missions
NASAHQ:
~/.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 NASAHQ)
> **Co robi**
>
> * zapisuje **NASAHQ jako nadrzędną warstwę sterującą**
> * wszystko w **orgmode**
> * 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)
***NASAHQ** jako *mózg doktrynalny*
***MCC** jako *jedyny runtime agent*
* ✅ Pełną separację:
* *jak system myśli* vs *jak system działa*
* ✅ Zero chaosu decyzyjnego
* ✅ Orgmode jako kontrakt
***
# ▶️ NASTĘPNY LOGICZNY KROK (BEZ PYTANIA)
Następnie powinniśmy:
1. podpiąć **HEARTBEAT** do realnej agendy MCC
2. dodać **automatyczne sanitychecks** (NASAHQ → 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)
))