Systemarchitektur

Agents, Memory-Layers, Defense-Crons, Rules β€” live aggregiert vom Homeserver.

Architecture aktiv0/13 agents Β· 56 cronsArchitecture2026-05-13T13:30:01.649953+00:00
System Health
ok
Atlas Session
OK
Crons
56
Graph Edges
1,900
Active Agents
0/13
SSE: connectinglast update 2026-05-13T13:30:01.649953+00:00
πŸ€– Agents (13)
Status from latest session activity (active = within 5 min)
codexidle
0 sessions
defaultidle
0 sessions
efficiency-auditormonitoring
443 sessions Β· 2 KB
frontend-gurumonitoring
418 sessions Β· 2 KB
hermesmonitoring
363 sessions Β· 2 KB
jamesidle
3 sessions Β· 10 KB
mainmonitoring
869 sessions Β· 2 KB
memory-pipelineidle
0 sessions
sparkmonitoring
398 sessions Β· 2 KB
sre-expertmonitoring
2044 sessions Β· 2 KB
system-botmonitoring
609 sessions Β· 2 KB
test-lockidle
0 sessions
workeridle
0 sessions
🧠 Memory Layers
L1
QMD-Index
indexed via qmd update */30
L1.5
KB-Compiler
nightly
L2
Rules + Facts
61 rules Β· 513 facts
L2.5
Graph
1900 edges
L3
Retrieval-Feedback
hourly
L5
Budget-Meter
no readings
L6
Dashboard.md
nightly 04:30 UTC
πŸ›‘οΈ Defense-Crons (56)
T1-realtime: 3 Β· T2-2min: 2 Β· T3-5min: 6 Β· T4-10min: 2 Β· T5-15min: 3 Β· T6-30min: 4 Β· T7-hourly: 6 Β· T8-daily-or-weekly: 30
T1-realtime (3)
  • * * * * * β†’ openclaw-config-guard.sh
  • * * * * * β†’ crontab-schema-gate.sh
  • * * * * * β†’ discord-trigger-poller.py
T2-2min (2)
  • */2 * * * * β†’ flock
  • */2 * * * * β†’ state-collector.py
T3-5min (6)
  • */5 * * * * β†’ cost-alert-dispatcher.py
  • */5 * * * * β†’ mc-critical-alert.py
  • */5 * * * * β†’ memory-budget-meter.sh
  • */5 * * * * β†’ session-size-guard.py
  • */5 * * * * β†’ mcp-taskboard-reaper.sh
  • */5 * * * * β†’ session-rotation-watchdog.py
T4-10min (2)
  • */10 * * * * β†’ atlas-orphan-detect.sh
  • */10 * * * * β†’ session-health-monitor.py
T5-15min (3)
  • */15 * * * * β†’ self-optimizer.py
  • */15 * * * * β†’ trajectory-hygiene.py
  • */15 * * * * β†’ cron-runs-tracker.py
T6-30min (4)
  • 23,53 * * * * β†’ session-size-alert.sh
  • */30 * * * * β†’ openclaw-memworker-wrap.sh
  • 15,45 * * * * β†’ qmd-native-embed-cron.sh
  • */30 * * * * β†’ phase-7-readiness.py
T7-hourly (6)
  • 0 */1 * * * β†’ r48-board-hygiene-cron.sh
  • 40 * * * * β†’ openclaw-memworker-wrap.sh
  • 0 * * * * β†’ mc-ops-monitor.sh
  • 0 * * * * β†’ rules-render.sh
  • 5 * * * * β†’ qmd-pending-monitor.sh
  • 23 * * * * β†’ minions-pr-watch.sh
T8-daily-or-weekly (30)
  • 1-59/5 * * * * β†’ sprint-debrief-watch.sh
  • 5-59/15 * * * * β†’ r49-claim-validator.py
  • 45 2 * * * β†’ openclaw-memworker-wrap.sh
  • 0 5 * * 0 β†’ memory-orchestrator.py
  • 0 4 1 */3 * β†’ memory-orchestrator.py
  • 7 */6 * * * β†’ memory-size-guard.sh
  • 0 */6 * * * β†’ script-integrity-check.sh
  • 0 */6 * * * β†’ flock
  • 0 3 * * * β†’ cleanup.sh
  • 0 3 * * * β†’ config-snapshot-to-vault.sh
  • 0 3 * * 0 β†’ build-artifact-cleanup.sh
  • 10-59/30 * * * * β†’ cron-health-audit.sh
  • 0 */6 * * * β†’ alert-dispatcher.sh
  • 15-59/30 * * * * β†’ session-janitor.py
  • 2-59/5 * * * * β†’ cpu-runaway-guard.sh
  • 0 6 * * * β†’ agents-md-size-check.sh
  • 3-59/5 * * * * β†’ session-size-guard.py
  • 4-59/5 * * * * β†’ mcp-qmd-reaper.sh
  • 0 8 * * * β†’ vault-search-daily-checkpoint.sh
  • 1-59/5 * * * * β†’ per-tool-byte-meter.py
  • 20-59/30 * * * * β†’ architecture-snapshot-generator.py
  • 2-59/5 * * * * β†’ arch-deploy-readiness-check.sh
  • 05 21 * * * β†’ daily-ops-digest.py
  • 10-59/15 * * * * β†’ billing-alert-watch.sh
  • 30 */6 * * * β†’ vault-frontmatter-validator.py
  • 0 5 * * * β†’ memory-schema-gate.py
  • 30 5 * * * β†’ run-memory-tests-with-alert.sh
  • 0 2 * * * β†’ backup-memory.sh
  • 0 */6 * * * β†’ rem-quality-sample.py
  • 0 4 * * * β†’ bak-retention.sh
πŸ“œ Rules (59)
Agent-Targeting-Regeln (2)
  • R11Runtime-ID vs Alias nicht verwechseln [active]
  • R12Worker-Agents dΓΌrfen kein LTM schreiben [active]
API-Regeln (3)
  • R1Verify-After-Write ist Pflicht [active]
  • R2Kein unreplaced `{placeholder}` in Task-Description [active]
  • R3Atlas meldet keinen Erfolg ohne GET-Verify [active]
Atlas-Governance (4)
  • R49Atlas Anti-Hallucination Claim-Verify-Before-Report [active]
  • R54MCP-Not-Connected erst als Session-/Gateway-Korrelation triagieren [active]
  • R55Gateway-Restart heilt keine stale MCP-Session-Runtimes [active]
  • R57Atlas terminal results use canonical Stage-7 format [active]
Board-Hygiene (1)
  • R48Board-Hygiene-Cron auto-cancel stale drafts [kandidiert]
Build / Deploy-Regeln (2)
  • R7Kanonische Build-Sequenz (nicht `deploy.sh`) [active]
  • R8Jeder Edit bekommt `.bak-<scope>-<datum>` [active]
Build & Code-Safety (3)
  • R26Server-Only Import-Disziplin [resolved]
  • R27Legacy-Task nach Root-Cause-Fix [resolved]
  • R28Operator-Lock-Respekt (geplant, Phase 2 Stabilization-Plan) [active]
Build-Deploy-Regeln (17)
  • R29Build-Storm-Debounce [active]
  • R30MCP-Taskboard-Server-Zombies [pending]
  • R31API-Ghost-State (List vs Get divergiert) [pending]
  • R32Dispatch-Gate Atlas-Sonderfall [pending]
  • R33Cron-Script-Pfad-IntegritΓ€t [active]
  • R34Bootstrap-Limit fΓΌr MEMORY.md (Agent-Bootstrap-Truncation) [resolved]
  • R35Atlas-Self-Report β‰  Board-Truth [active]
  • R36Agent-Session-File-Size-Creep [pending]
  • R37Atlas-Orchestrator-Tasks nicht via Auto-Pickup [resolved]
  • R38MCP-Zombie-Defense-in-depth (existierender Reaper + Alert) [resolved]
  • R39Atlas-main braucht Session-Resume-Pattern [active]
  • R40Stall-Detection-Thresholds sind Kern-Infra [resolved]
  • R41Memory-Retrieval: QMD vor File-Read [active]
  • R46Parallel-Deploy-Serialization [active]
  • R50Session-Lock-Governance fuer Auto-Pickup [active]
  • R42Deploy-Restart-Discipline via mc-restart-safe [active]
  • R52Auto-Pickup Silent-Fail-Detection [active]
Codex-Governance (1)
  • R56Vault-SSOT und Sprint-Read-Order respektieren [active]
Config-Regeln (4)
  • R4openclaw.json NIE direkt editieren [active]
  • R5Kanonischer MC-Service ist User-Level, Port 3000 [active]
  • R6`worker-pickup-loop.py` bleibt tot [active]
  • R51Schema-Validation-Gate fuer openclaw.json [active]
Governance (1)
  • R47Scope-Lock-auf-Plan-Doc nicht Task-ID [active]
Hygiene (1)
  • R53Config/Scripts Daily Snapshot in Vault [active]
Integrations-Regeln (2)
  • R9Discord-Webhook-Calls brauchen User-Agent [resolved]
  • R10Alerts laufen NICHT ΓΌber MC-API [active]
Multi-Agent-Koordinations-Regeln (7)
  • R18mc-ops-monitor ist read-only-alerting [active]
  • R19heartbeat darf keinen Subagent spawnen fΓΌr terminale Tasks [active]
  • R20worker-monitor ist run-lifecycle-only [active]
  • R21Layer-Cleanup-Tasks brauchen Script-Referenz-Check [active]
  • R22Task ohne Result-Receipt β‰  erfolgsfrei [resolved]
  • R23Retry-Task nur bei Parent in failed/error-State [active]
  • R58Phased Board Sprint Gates muessen maschinenlesbar persistiert sein [active]
Multi-Agent-Orchestration (2)
  • R45Sub-Agent-Receipt-Discipline [active]
  • R44Board-Discipline: Board-Task required before sessions_spawn [active]
Naming & Runtime-Regeln (2)
  • R24Runtime-ID vs Display-Alias Disziplin (verschΓ€rft) [resolved]
  • R25workerLabel muss beim Dispatch gesetzt werden [resolved]
Operator-Eingriff-Regeln (5)
  • R13Operator greift bei InstabilitΓ€t ein, nicht bei langsamkeit [active]
  • R14Tangenten β†’ `spawn_task`, nie mitnehmen [active]
  • R15Deploy-Sequenz ist atomar im Agent-Turn [active]
  • R16V8-Heap-Limit muss explizit sein [active]
  • R17systemd MemoryMax > V8 Heap-Limit [active]
Receipt-Discipline (1)
  • R60Sprint-Outcome v1.1 Pflichtfelder [active]
Routing-Governance (1)
  • R59Hermes scoped-build Forge/SRE sprints must dispatch to sre-expert, not Atlas/main [active]
πŸ”— Data Flows
Static topology (architecture manifest, not filesystem-derived)
  • vault β†’ L1 indexing(*/30)
  • vault.10-KB β†’ L1.5 compilation(nightly)
  • facts β†’ L2.5 edge-inference(hourly)
  • rules β†’ L2.5 edge-inference(hourly)
  • L2.5 β†’ L3 feedback(hourly)
  • agent.main β†’ L5 size-monitor(*/5)
  • L5 β†’ preflight.gate1 gateblocking
  • agent.main β†’ vault writes
  • L1 β†’ L6 aggregation(nightly)
  • L2 β†’ L6 aggregation(nightly)
  • L2.5 β†’ L6 aggregation(nightly)
  • L3 β†’ L6 aggregation(nightly)
  • L5 β†’ L6 aggregation(nightly)
πŸƒ Active Sprint
unknown Β· started 2026-04-28T18:32:16Z
source: /home/piet/vault/_agents/_coordination/live/2026-04-28_2032_codex-desktop_terminal-codex-coordination.md
πŸ”Œ MCP Servers (2)
qmdrunning
6 processes
taskboard-mcprunning
2 processes