2026-06-05 13:29:31 +02:00
# AGENTS.md — RamaDama Knowledge Base Schema
This file defines how an LLM agent reads, writes, and maintains the knowledge base in this repository.
Read the full context first:
- `/README.md` — Konzeptuelle Grundlage nach Karpathy (raw → LLM → wiki → Q& A)
- `/wiki/index.md` — Aktuelles Inhaltsverzeichnis
- `/wiki/log.md` — Chronik der Änderungen
2026-06-07 13:00:53 +02:00
- `/wiki/ideas.md` — Ideen-Index (Subconscious Outcomes)
2026-06-05 13:29:31 +02:00
---
## Directory Structure
2026-06-05 13:35:56 +02:00
Die Struktur ist **offen für Neues** . Wenn ein roher Link-Typ nicht in die bestehenden Kategorien passt, leg einfach einen neuen Ordner an. Der Agent erkennt das und passt sich an.
2026-06-05 13:29:31 +02:00
```
knowledge-base/
├── AGENTS.md ← Diese Datei (Schema für den Agenten)
├── README.md ← Übersicht und Kontext
├── raw/ ← Immutable source documents
│ ├── youtube/ ← YouTube Videos (Transcript + Summary)
│ ├── blog/ ← Blog-Artikel (Web-Fetch)
│ ├── xpost/ ← X/Twitter Posts (vollständiger Thread)
2026-06-07 13:00:53 +02:00
│ ├── subconscious/ ← Subconscious Agent Outcomes (raw vom Cron)
2026-06-05 13:35:56 +02:00
│ ├── other/ ← Sonstiges (Screenshots, PDF, Notes)
│ └── ... ← Weitere Typen jederzeit möglich
2026-06-05 13:29:31 +02:00
├── wiki/ ← LLM-kompilierte Wissensbasis
2026-06-07 13:00:53 +02:00
│ ├── index.md ← Auto-generated catalog (Fakten)
│ ├── ideas.md ← Ideen-Index (Subconscious Outcomes, getrennt von Fakten)
2026-06-05 13:29:31 +02:00
│ ├── log.md ← Append-only changelog
schema(wiki): v1.5 — add people/ + institutions/ categories, ToDos WMT-009/010
Trigger: k9ert in RamaDama-Topic #6800 — Wiki braucht eigene Verzeichnisse
für Personen und Institutionen neben concepts/directives/...
Was sich ändert:
- AGENTS.md: Schema 1.4 → 1.5, Directory-Tree erweitert, teams/ als Legacy markiert
- wiki/people/: neues Verzeichnis (.gitkeep, leer bis WMT-009)
- wiki/institutions/: neues Verzeichnis (.gitkeep, leer bis WMT-010)
- wiki/index.md: Teams-Sektion mit Legacy-Hinweis + neue Sektionen People/Institutions
- wiki/log.md: Schema-Change-Eintrag
- wiki/tasks/maintenance-todo.md: WMT-009 (people + teams→people migration) und
WMT-010 (institutions, explizit nicht 'companies') angelegt
Wichtig: 'institutions' statt 'companies' — abgedeckt sind Firmen, Unis,
Forschungslabs, Stiftungen, Standardisierungs-Org, staatliche Forschungs-
einrichtungen. Begründung im ToDo-File.
2026-06-17 09:55:19 +02:00
│ ├── teams/ ← Legacy-Personenseiten (wird schrittweise nach people/ überführt)
2026-06-05 13:29:31 +02:00
│ ├── tools/ ← Tools, Instanzen, Credentials
│ ├── architecture/ ← Architektur-Entscheidungen
refactor(concepts): split into llm/agents/policy/directives + ingest(FinancialBot)
CONCEPT-SPLIT (v1.3):
- concepts/llm/ (6 files) — LLM-spezifische Konzepte
- concepts/agents/ (2 → 6 files) — AI-Agents, Subconscious, Trading/Payment-Bots
- concepts/policy/ (2 files) — AI-Policy, Regulation, Biosecurity
- concepts/directives/ (2 → 3 files) — Projekt-Direktiven + neue Bot-Policy
- AGENTS.md: Schema v1.2 → v1.3, Directory-Diagramm aktualisiert
- index.md: 4 Sub-Tabellen in Concepts
- Cross-Refs in 9 bestehenden Files aktualisiert
FINANCIALBOT INGEST (4 Monate, 66 Messages):
- raw/other/financialbot-topic-history-2026-02-01_2026-05-30.json (immutable, 120KB)
- 13 neue Wiki-Pages: 5 concepts, 5 tools, 3 teams
- Themen: Polymarket Arbitrage, AI-Trading-Hype-Refutation, Agent-to-Agent
Payments (Lightning), Iron Condor, OpenClaw-Financial-Bot-Policy
- Zentrale Erkenntnis: 'Bots NICHT für Trading ohne Validation'
(geprägt durch Halluzinations-Vorfall März 2026)
2026-06-15 11:28:55 +02:00
│ ├── concepts/ ← Konzepte, Erklärungen (sub-organisiert seit v1.3)
│ │ ├── llm/ ← LLM-spezifische Konzepte (Fusion, Behavior, GLM, SSR, etc.)
│ │ ├── agents/ ← AI-Agents, Subconscious, Trading/Payment-Bots
│ │ ├── policy/ ← AI-Policy, Regulation, Biosecurity
schema(wiki): v1.5 — add people/ + institutions/ categories, ToDos WMT-009/010
Trigger: k9ert in RamaDama-Topic #6800 — Wiki braucht eigene Verzeichnisse
für Personen und Institutionen neben concepts/directives/...
Was sich ändert:
- AGENTS.md: Schema 1.4 → 1.5, Directory-Tree erweitert, teams/ als Legacy markiert
- wiki/people/: neues Verzeichnis (.gitkeep, leer bis WMT-009)
- wiki/institutions/: neues Verzeichnis (.gitkeep, leer bis WMT-010)
- wiki/index.md: Teams-Sektion mit Legacy-Hinweis + neue Sektionen People/Institutions
- wiki/log.md: Schema-Change-Eintrag
- wiki/tasks/maintenance-todo.md: WMT-009 (people + teams→people migration) und
WMT-010 (institutions, explizit nicht 'companies') angelegt
Wichtig: 'institutions' statt 'companies' — abgedeckt sind Firmen, Unis,
Forschungslabs, Stiftungen, Standardisierungs-Org, staatliche Forschungs-
einrichtungen. Begründung im ToDo-File.
2026-06-17 09:55:19 +02:00
│ │ ├── directives/ ← Projekt-Direktiven (Pro-Leben, Qualität, Bot-Policy)
│ │ └── agi/ ← AGI-bezogene Konzepte (Aschenbrenner, etc.)
│ │ └── hardware/ ← Hardware-Frontier (Neuromorphic, Edge-Inferenz, etc.)
2026-06-26 10:05:50 +02:00
│ ├── tutorials/ ← Lernpfade, Tutorials, Lernressourcen zu KI/LLMs
schema(wiki): v1.5 — add people/ + institutions/ categories, ToDos WMT-009/010
Trigger: k9ert in RamaDama-Topic #6800 — Wiki braucht eigene Verzeichnisse
für Personen und Institutionen neben concepts/directives/...
Was sich ändert:
- AGENTS.md: Schema 1.4 → 1.5, Directory-Tree erweitert, teams/ als Legacy markiert
- wiki/people/: neues Verzeichnis (.gitkeep, leer bis WMT-009)
- wiki/institutions/: neues Verzeichnis (.gitkeep, leer bis WMT-010)
- wiki/index.md: Teams-Sektion mit Legacy-Hinweis + neue Sektionen People/Institutions
- wiki/log.md: Schema-Change-Eintrag
- wiki/tasks/maintenance-todo.md: WMT-009 (people + teams→people migration) und
WMT-010 (institutions, explizit nicht 'companies') angelegt
Wichtig: 'institutions' statt 'companies' — abgedeckt sind Firmen, Unis,
Forschungslabs, Stiftungen, Standardisierungs-Org, staatliche Forschungs-
einrichtungen. Begründung im ToDo-File.
2026-06-17 09:55:19 +02:00
│ ├── people/ ← Personen-Artikel (jede im Wiki erwähnte Person bekommt einen Eintrag)
│ ├── institutions/ ← Institutionen, Organisationen, Firmen, Labs, Stiftungen, Unis — NICHT nur Companies
2026-06-05 13:35:56 +02:00
│ ├── decisions/ ← Dated decisions
2026-06-07 13:00:53 +02:00
│ ├── ideas/ ← Kompilierte Ideen-Seiten (Subconscious Outcomes)
2026-06-05 13:35:56 +02:00
│ └── ... ← Weitere Kategorien jederzeit möglich
2026-06-05 13:29:31 +02:00
├── scripts/ ← Hilfsskripte
└── output/ ← Generated outputs (visuals, slides, reports)
```
---
## File Naming Conventions
### Raw Sources
Format: `{type}/{yyyy-mm-dd}_{kurzer-slug}.md`
```
raw/youtube/2026-06-05_karpathy-llm-wiki-explained.md
raw/blog/2026-06-04_understanding-agent-memory-systems.md
raw/xpost/2026-06-03_karpathy-knowledge-bases-tweet.md
2026-06-07 13:00:53 +02:00
raw/subconscious/2026-06-06_plur1bus-priority-fix.md
2026-06-05 13:29:31 +02:00
```
### Wiki Pages
Format: kebab-case, sprechender Name, keine Daten im Dateinamen.
```
schema(wiki): v1.5 — add people/ + institutions/ categories, ToDos WMT-009/010
Trigger: k9ert in RamaDama-Topic #6800 — Wiki braucht eigene Verzeichnisse
für Personen und Institutionen neben concepts/directives/...
Was sich ändert:
- AGENTS.md: Schema 1.4 → 1.5, Directory-Tree erweitert, teams/ als Legacy markiert
- wiki/people/: neues Verzeichnis (.gitkeep, leer bis WMT-009)
- wiki/institutions/: neues Verzeichnis (.gitkeep, leer bis WMT-010)
- wiki/index.md: Teams-Sektion mit Legacy-Hinweis + neue Sektionen People/Institutions
- wiki/log.md: Schema-Change-Eintrag
- wiki/tasks/maintenance-todo.md: WMT-009 (people + teams→people migration) und
WMT-010 (institutions, explizit nicht 'companies') angelegt
Wichtig: 'institutions' statt 'companies' — abgedeckt sind Firmen, Unis,
Forschungslabs, Stiftungen, Standardisierungs-Org, staatliche Forschungs-
einrichtungen. Begründung im ToDo-File.
2026-06-17 09:55:19 +02:00
wiki/teams/kai-antigravity.md ← Legacy, wird zu wiki/people/
wiki/people/kai.md ← Ziel-Konvention ab Schema v1.5
wiki/institutions/openai.md ← Beispiel: Institution statt Company
2026-06-05 13:29:31 +02:00
wiki/tools/forgejo-botreasury.md
wiki/architecture/plur1bus-memory-stack.md
refactor(concepts): split into llm/agents/policy/directives + ingest(FinancialBot)
CONCEPT-SPLIT (v1.3):
- concepts/llm/ (6 files) — LLM-spezifische Konzepte
- concepts/agents/ (2 → 6 files) — AI-Agents, Subconscious, Trading/Payment-Bots
- concepts/policy/ (2 files) — AI-Policy, Regulation, Biosecurity
- concepts/directives/ (2 → 3 files) — Projekt-Direktiven + neue Bot-Policy
- AGENTS.md: Schema v1.2 → v1.3, Directory-Diagramm aktualisiert
- index.md: 4 Sub-Tabellen in Concepts
- Cross-Refs in 9 bestehenden Files aktualisiert
FINANCIALBOT INGEST (4 Monate, 66 Messages):
- raw/other/financialbot-topic-history-2026-02-01_2026-05-30.json (immutable, 120KB)
- 13 neue Wiki-Pages: 5 concepts, 5 tools, 3 teams
- Themen: Polymarket Arbitrage, AI-Trading-Hype-Refutation, Agent-to-Agent
Payments (Lightning), Iron Condor, OpenClaw-Financial-Bot-Policy
- Zentrale Erkenntnis: 'Bots NICHT für Trading ohne Validation'
(geprägt durch Halluzinations-Vorfall März 2026)
2026-06-15 11:28:55 +02:00
wiki/concepts/llm/llm-knowledge-base.md
2026-06-05 13:29:31 +02:00
wiki/decisions/2026-06-05_kein-coding-guide-in-kb.md
2026-06-07 13:00:53 +02:00
wiki/ideas/2026-06-06_plur1bus-priority-fix.md
2026-06-05 13:29:31 +02:00
```
---
## Frontmatter Standards
### Jede raw-Datei trägt Frontmatter
**Blog-Artikel:**
```yaml
---
type: blog
source_url: https://example.com/article
retrieved: 2026-06-05
title: "Titel des Artikels"
author: "Author Name"
tags: [agent-memory, architecture]
---
```
**X-Posts:**
```yaml
---
type: xpost
source_url: https://x.com/username/status/123456789
retrieved: 2026-06-05
author: "@username "
is_thread: true
quote_count: 5
---
```
**YouTube:**
```yaml
---
type: youtube
source_url: https://youtube.com/watch?v=xxx
retrieved: 2026-06-05
channel: "Channel Name"
duration_sec: 1847
has_transcript: true
---
```
2026-06-07 13:00:53 +02:00
**Subconscious Outcomes (raw):**
```yaml
---
type: subconscious
source_url: "file:///home/node/workspace/.subconscious/state/outcomes.jsonl"
retrieved: 2026-06-07
title: "Subconscious Outcome: Kurzer Titel"
tags: [subconscious, execution-gap, accepted]
run_id: run-20260606-200013
outcome: accepted
convergence: 0.90
---
```
2026-06-05 13:29:31 +02:00
**Sonstiges:**
```yaml
---
type: other
source_url: ""
retrieved: 2026-06-05
title: "Notiz"
tags: []
---
```
### Wiki-Pages haben minimales Frontmatter
2026-06-07 13:00:53 +02:00
**Standard (Fakten-Seiten):**
2026-06-05 13:29:31 +02:00
```yaml
---
created: 2026-06-05
updated: 2026-06-05
sources: [blog/2026-06-04_understanding-agent-memory-systems.md]
tags: [architecture, agents]
---
```
2026-06-07 13:00:53 +02:00
**Ideen-Seiten (Subconscious Outcomes):**
```yaml
---
created: 2026-06-07
updated: 2026-06-07
sources: [subconscious/2026-06-06_plur1bus-priority-fix.md]
status: not-implemented
tags: [subconscious, execution-gap, system]
---
```
Status-Werte: `implemented | not-implemented | shelved`
2026-06-05 13:29:31 +02:00
---
## Workflows
### 1. Ingest: Neue Quelle verarbeiten
Wenn eine neue raw-Datei hinzukommt:
1. **Lies die Datei** (komplett)
2. **Prüfe Frontmatter** — setze fehlende Felder nach bestem Wissen
3. **Extrahiere Key Takeaways** (max 3-5 Sätze)
4. **Finde betroffene Wiki-Seiten** — welche bestehenden Seiten müssen aktualisiert werden?
5. **Aktualisiere Wiki-Seiten** — füge neue Erkenntnisse hinzu, neue Verlinkungen
6. **Erstelle neue Wiki-Seiten** wenn nötig (neues Konzept, neues Tool, neue Person)
7. **Aktualisiere index.md** — füge hinzu oder aktualisiere Eintrag
8. **Hänge Eintrag an log.md**
**Kardinalregel: raw-Dateien werden niemals verändert.** Sie sind die unveränderliche Quelle der Wahrheit.
2026-06-15 09:07:47 +02:00
**Kardinalregel: Maximale Verlinkung.** Jede Quelle, jedes Paper, jeder Autor, jeder zitierte Begriff im Wiki MUSS verlinkt sein. Das Wiki lebt von Verlinkungen — ohne sie ist es tot. Mindestens:
- **Papers:** arXiv-URL + Semantic Scholar / DOI / OpenReview-Link
- **Autoren:** Autoren-Homepage oder GitHub, falls bekannt
- **Externe Konzepte:** Wikipedia- oder maßgebliche Sekundärquelle
- **Interne Konzepte:** Wiki-Cross-Reference mit `[[seite.md]]`
- **Rohdaten (X-Posts, Blogs, Videos):** direkte URL zur Quelle
**Faustregel:** Wenn ein Leser auf einen Namen/Begriff klicken können sollte, dann verlinke. Lieber ein Link zu viel als einer zu wenig.
*Hinzugefügt 2026-06-15 nach Feedback von @k9ert .*
2026-06-16 08:47:04 +02:00
**Kardinalregel: Reply-Sichtbarkeit mit URL-Übersicht.** Jeder Wikify-Reply an einen sichtbaren Channel (Telegram, DM, etc.) MUSS eine URL-Übersicht enthalten:
- **🆕 Neue Wiki-Seiten:** Repo-Browse-Link + Commit-SHA + 1-Zeiler zur Inhaltsangabe
- **🔧 Maßgeblich veränderte Seiten:** Repo-Browse-Link + Commit-SHA + kurze Änderungsnotiz
- **Optional: Refactor-Notizen** (Strukturänderungen, neue Kategorien, etc.)
Format-Vorlage:
```
**🆕 Neue Wiki-Seiten (N):**
1. [seite.md ](https://...repo.../wiki/konzept/seite.md ) — [abc1234 ](https://.../commit/abc1234 ) — 1-Zeiler
2. ...
**🔧 Maßgeblich verändert:**
- [seite.md ](... ) — [def5678 ](... ) — was sich geändert hat
```
Faustregel: Pit/K9ert müssen ohne Klick ins Repo verstehen können, was neu ist und wo es liegt. Lieber ein Link zu viel als einer zu wenig.
*Hinzugefügt 2026-06-16 nach Feedback von @k9ert in OME Topic 13 (#6620 ). Erweitert die 'Maximale Verlinkung'-Kar dinalregel um interne Repo-Sichtbarkeit.*
2026-06-07 13:00:53 +02:00
### 2. Subconscious-Ingest: Outcome → Wiki
Wenn ein neues Subconscious Outcome (raw/subconscious/) hinzukommt:
1. **raw/subconscious/** schon da (gepusht vom Post-Processing-Script)
2. **Erstelle wiki/ideas/{slug}.md** mit Frontmatter + Inhalt + Status not-implemented
3. **Aktualisiere wiki/ideas.md** — füge Zeile in Tabelle
4. **Hänge Eintrag an log.md**
refactor(concepts): split into llm/agents/policy/directives + ingest(FinancialBot)
CONCEPT-SPLIT (v1.3):
- concepts/llm/ (6 files) — LLM-spezifische Konzepte
- concepts/agents/ (2 → 6 files) — AI-Agents, Subconscious, Trading/Payment-Bots
- concepts/policy/ (2 files) — AI-Policy, Regulation, Biosecurity
- concepts/directives/ (2 → 3 files) — Projekt-Direktiven + neue Bot-Policy
- AGENTS.md: Schema v1.2 → v1.3, Directory-Diagramm aktualisiert
- index.md: 4 Sub-Tabellen in Concepts
- Cross-Refs in 9 bestehenden Files aktualisiert
FINANCIALBOT INGEST (4 Monate, 66 Messages):
- raw/other/financialbot-topic-history-2026-02-01_2026-05-30.json (immutable, 120KB)
- 13 neue Wiki-Pages: 5 concepts, 5 tools, 3 teams
- Themen: Polymarket Arbitrage, AI-Trading-Hype-Refutation, Agent-to-Agent
Payments (Lightning), Iron Condor, OpenClaw-Financial-Bot-Policy
- Zentrale Erkenntnis: 'Bots NICHT für Trading ohne Validation'
(geprägt durch Halluzinations-Vorfall März 2026)
2026-06-15 11:28:55 +02:00
5. **Optional:** Verlinke mit bestehenden Seiten (concepts/agents/subconscious-agent.md)
2026-06-07 13:00:53 +02:00
**Abgrenzung zu wiki/index.md:** ideas.md wird separat geführt, damit der Fakten-Index nicht mit Ideen überladen wird.
### 3. Query: Fragen beantworten
2026-06-05 13:29:31 +02:00
1. **Lies index.md** — finde relevante Wiki-Seiten
2. **Lies die gefundenen Seiten** — extrahiere relevante Infos
3. **Synthetisiere Antwort** mit Quellenangabe
4. **Frage nach:** Soll die Antwort zurück ins Wiki gefiled werden?
Antwortformate: Markdown, Vergleichstabelle, Marp-Slides. Je nach Frage.
2026-06-07 13:00:53 +02:00
### 4. Lint: Health Check
2026-06-05 13:29:31 +02:00
Periodisch durchführen, wenn das Wiki wächst. Prüfe:
- **Widersprüche**: Behaupten zwei Seiten Gegenteiliges?
- **Veraltete Claims**: Hat eine neuere Quelle ältere widerlegt?
- **Orphan Pages**: Seiten ohne eingehende Links
- **Fehlende Seiten**: Wichtige Konzepte ohne eigenen Eintrag
- **Missing Cross-References**: Verpasste Verlinkungen
chore(wiki): maintenance-system v1.0 (lint script + test suite + subagent templates)
Plan abgestimmt mit k9ert im RamaDama-Topic 2026-06-16.
Detection/Execution-Trennung: scripts/wiki-lint.sh ist mechanisch
(kein LLM), Subagent-Spawn nur für Fixes.
Includes:
- scripts/wiki-lint.sh (v0.1, 360 lines, 8 checks, exit 0/1/2)
- scripts/wiki-lint-test.sh (17 asserts, 3 fixtures, all green)
- scripts/test-fixtures/wiki-lint/{clean,messy,broken}-wiki/
- scripts/subagents/{wiki-lint-runner,frontmatter-migration}.md
- wiki/tasks/maintenance-todo.md (WMT-001..006, WMT-000 done)
- AGENTS.md v1.4 (Maintenance-Section hinzugefügt)
- wiki/log.md (Eintrag)
- scripts/wiki-lint-report.md (erster Lint-Run: 46 Pages, 2 Issues)
Erste Lint-Befunde (siehe Report):
- 12 Wiki-Pages ohne Frontmatter
- 14 Stubs (30% Quote)
Co-Authored-By: Hector <hector-bot@botreasury.local>
2026-06-16 11:39:40 +02:00
**Mechanischer Lint:** `scripts/wiki-lint.sh` führt deterministische Checks aus (Stubs, Frontmatter, Broken-Refs, Orphans, Dup-Cluster, File-Count, Stale, Raw-Coverage). Output: `scripts/wiki-lint-report.md` . Exit 1 bei Issues. Tests: `scripts/wiki-lint-test.sh` (17 Asserts, 3 Fixtures). **Kein LLM im Detection-Pfad** — Agent liest nur den Report und entscheidet, welche Subagents für Fixes zu spawnen sind.
2026-06-25 21:48:15 +02:00
**Wiki-Link-Checker:** `scripts/check-wiki-links.py` validiert alle `[[...]]` Wikilinks source-relative (entspricht Forgejo/Gitea Markdown-Rendering-Verhalten). Akzeptiert auch `[[path|Label]]` . Exit 1 bei broken links. Code-Spans (`...` ) und Template-Placeholders (`[[{slug}]]` ) werden ignoriert. Auto-Fix: `scripts/fix-wiki-links.py` (5 Bug-Klassen: `wiki/` -Prefix, Path-Confusion, plain basename, `raw/` -Links, `../` Mismatch).
**Pre-Commit-Hook:** `.git/hooks/pre-commit` ruft `scripts/check-wiki-links.py` vor jedem Commit. Installation: nach `git clone` einmalig `cp scripts/.check-wiki-links-wrapper.sh .git/hooks/pre-commit && chmod +x .git/hooks/pre-commit` .
chore(wiki): maintenance-system v1.0 (lint script + test suite + subagent templates)
Plan abgestimmt mit k9ert im RamaDama-Topic 2026-06-16.
Detection/Execution-Trennung: scripts/wiki-lint.sh ist mechanisch
(kein LLM), Subagent-Spawn nur für Fixes.
Includes:
- scripts/wiki-lint.sh (v0.1, 360 lines, 8 checks, exit 0/1/2)
- scripts/wiki-lint-test.sh (17 asserts, 3 fixtures, all green)
- scripts/test-fixtures/wiki-lint/{clean,messy,broken}-wiki/
- scripts/subagents/{wiki-lint-runner,frontmatter-migration}.md
- wiki/tasks/maintenance-todo.md (WMT-001..006, WMT-000 done)
- AGENTS.md v1.4 (Maintenance-Section hinzugefügt)
- wiki/log.md (Eintrag)
- scripts/wiki-lint-report.md (erster Lint-Run: 46 Pages, 2 Issues)
Erste Lint-Befunde (siehe Report):
- 12 Wiki-Pages ohne Frontmatter
- 14 Stubs (30% Quote)
Co-Authored-By: Hector <hector-bot@botreasury.local>
2026-06-16 11:39:40 +02:00
### 5. Maintenance-ToDos
Wiki-Pflege läuft über `wiki/tasks/maintenance-todo.md` (versioniert). Schema:
- IDs: `WMT-XXX` (Wiki-Maintenance-ToDo)
- Status: `planning` (Vorschlag wartet) → `in-progress` (Subagent läuft) → `done` (Datum + Commit-Hashes)
- Pro ToDo: Category, Effort, Subagent-Template-Verweis
- Subagent committet Arbeit + ToDo-Update im finalen Commit
**On-Demand-Trigger:** Im RamaDama-Topic schreiben `wiki-do WMT-XXX` → Hauptagent parsed, schiebt ToDo auf `in-progress` , spawnt den passenden Subagent.
**Subagent-Templates:** `scripts/subagents/{name}.md` . Jedes Template beschreibt Input, Aufgabe, Constraints, Commit-Pattern, Failover-Modellkette (`ollama/glm-5.1 → ollama/minimax-m3 → ollama/deepseek-v4-flash:cloud → ollama/glm-5` ).
**Reporting:** Jede Aktion → Topic-Post in RamaDama. Drei Report-Typen: Lint-Report (mechanisch), Subagent-Action-Report (was gemacht), Weekly-Summary.
**Vollständige Architektur-Doku:** siehe `wiki/tasks/maintenance-todo.md` "Wie es läuft" + Memory `12fd8a00-f6c4-4a03-b195-5d7da3efa469` .
2026-06-05 13:29:31 +02:00
---
## DuckDB-MCP (für Such-Operationen)
Dieses Repository kann mit DuckDB-MCP durchsucht werden. Die Datenbank liegt unter `data/knowledge.duckdb` .
---
## Memory-Backend Integration
- Wiki-Inhalte, die für den laufenden Betrieb relevant sind (Credentials, Konfiguration), gehören auch in `TOOLS.md` und `MEMORY.md`
- Langfristiges Wissen gehört ins Wiki, nicht in die lokalen Agent-Memory-Files
- Das Wiki ist der Source of Truth für strukturiertes Wissen
---
## Git Commit Conventions
```
{type}({scope}): {kurzbeschreibung}
type: ingest | wiki-update | lint | schema | chore
2026-06-07 13:00:53 +02:00
scope: raw | wiki/concepts | wiki/tools | wiki/decisions | wiki/ideas | schema
2026-06-05 13:29:31 +02:00
```
Beispiele:
```
2026-06-07 13:00:53 +02:00
ingest(subconscious): plur1bus-priority-fix
wiki-update(ideas): added new accepted outcome
schema(ideas): add idea frontmatter template
2026-06-05 13:29:31 +02:00
lint(wiki): found 3 orphan pages, missing cross-refs
```
---
2026-06-05 13:35:56 +02:00
---
## Autonomes Kuratieren (für Hector)
**Hector liest alle Gruppenchats aktiv mit und kuratiert relevante Inhalte selbständig ins Wiki.**
### Was heißt das konkret?
2026-06-07 09:36:24 +02:00
1. **Alle Kanäle überwachen:** OME-Gruppe, RamaDama-Topic, alle anderen Gruppen, News & Infos
2026-06-05 13:35:56 +02:00
2. **Relevanz erkennen:** Architekturdiskussionen, Tool-Entscheidungen, Konzepte, nützliche Links
3. **Inhalten Rohdaten ablegen:** Jeden relevanten Link/Post/Video als eigene raw-Datei mit Frontmatter speichern
4. **Wiki pflegen:** Neue Erkenntnisse in bestehende Wiki-Seiten einarbeiten, neue Seiten anlegen
5. **index.md + log.md:** Nach jedem Ingest aktualisieren
2026-06-07 09:36:24 +02:00
### Entscheidungsbaum (Curation vs. Reply)
Die zwei Bäume sind **unabhängig** :
- **Antworten?** → Group-Chat-Regeln in `AGENTS.md` (Know When to Speak)
- **Wikifyen?** → Ist der Inhalt wissensrelevant (Tool, Architektur, Entscheidung, Konzept, Person)?
Wenn wikifyen → **subagent spawnen** (isolated). Kein Reply nötig. Der Subagent kümmert sich um:
1. raw-Datei anlegen mit Frontmatter
2. Wiki-Seite(n) aktualisieren/erstellen
3. index.md und log.md updaten
2026-06-05 13:35:56 +02:00
### Wann eingreifen?
- **Kuratiere alles, was Wissen akkumuliert** — Entscheidungen, Tools, Architektur, Konzepte, Personen
- **Transiente Konversation** (Smalltalk, Status-Updates ohne Tiefe) — ignorieren
- **Unsicher? Frag im RamaDama-Topic nach.** Lieber einmal kurz nachfragen als falsch einsortieren
### Wie starten?
1. Clone: `git clone https://vmd185580.tailf38284.ts.net/hector-bot/knowledge-base.git`
2. Rohdaten-Sammeln: Links aus aktuellem Chat → als raw-Dateien ablegen
3. Ingest-Run: Agent verarbeitet raw/ → wiki/
schema(wiki): v1.5 — add people/ + institutions/ categories, ToDos WMT-009/010
Trigger: k9ert in RamaDama-Topic #6800 — Wiki braucht eigene Verzeichnisse
für Personen und Institutionen neben concepts/directives/...
Was sich ändert:
- AGENTS.md: Schema 1.4 → 1.5, Directory-Tree erweitert, teams/ als Legacy markiert
- wiki/people/: neues Verzeichnis (.gitkeep, leer bis WMT-009)
- wiki/institutions/: neues Verzeichnis (.gitkeep, leer bis WMT-010)
- wiki/index.md: Teams-Sektion mit Legacy-Hinweis + neue Sektionen People/Institutions
- wiki/log.md: Schema-Change-Eintrag
- wiki/tasks/maintenance-todo.md: WMT-009 (people + teams→people migration) und
WMT-010 (institutions, explizit nicht 'companies') angelegt
Wichtig: 'institutions' statt 'companies' — abgedeckt sind Firmen, Unis,
Forschungslabs, Stiftungen, Standardisierungs-Org, staatliche Forschungs-
einrichtungen. Begründung im ToDo-File.
2026-06-17 09:55:19 +02:00
*Erstellt: 2026-06-05 | Schema-Version: 1.5 (2026-06-17: Neue Wiki-Kategorien `wiki/people/` und `wiki/institutions/` für Personen- und Institutions-Artikel. Bestehende `wiki/teams/` -Inhalte werden schrittweise nach `people/` überführt — ToDos WMT-009 + WMT-010 in `wiki/tasks/maintenance-todo.md` . Basis: User-Feedback k9ert 2026-06-17 #6800 .)*