Moritz Graf
692bcc2084
feat(openclaw): add setup-dashboards-cron.sh and update knowledge-wiki submodule
2026-10-11 22:25:46 +02:00
Moritz Graf
86030cf474
fix(openclaw): harden setup-garmin-cron.sh, register nightly sync cron, and document Issue 24
2026-10-11 22:04:57 +02:00
Moritz Graf
4d30c654e9
feat(ingress): add legacy redirect middleware for root dashboard URLs
2026-10-11 21:43:34 +02:00
Moritz Graf
dc96a1a547
fix(ingress): route /outpost.goauthentik.io through ForwardAuth on hosting.haumdaucher.de
2026-10-11 21:41:09 +02:00
Moritz Graf
ccfce0fa5d
feat(security): implement ADR 0005 Authentik boundary and hosting isolation
2026-10-11 21:25:12 +02:00
Moritz Graf
68c8dd91b9
feat(openclaw): update Koch topic 21 with auto-updating moritz.html dashboard and anti-lag rules
2026-10-11 20:41:57 +02:00
Moritz Graf
d778883fe3
fix(openclaw): eliminate penultimate turn lag and harden Hebamme topic 22 prompt
2026-10-11 20:09:11 +02:00
Moritz Graf
6ae70d8ade
fix(openclaw): clarify datastore stop end/since parameters and enforce multi-event logging for hebamme
2026-10-11 15:08:21 +02:00
Moritz Graf
ac6adcd0f4
fix(openclaw): update hebamme topic 22 systemPrompt, datastore protocol, and knowledge-wiki submodule
2026-10-11 12:17:41 +02:00
Moritz Graf
4f51fb6a83
docs(openclaw): add issue 23 troubleshooting for koch agent tool stall & update knowledge-wiki
2026-10-10 15:53:02 +02:00
Moritz Graf
bb5ca769db
feat(ops): add openclaw-triage tool, instant diagnostic playbook, and simplicity invariant
2026-10-10 14:25:16 +02:00
Moritz Graf
5b3dfe2a50
fix(openclaw): harden koch agent prompts, clarify wiki_get schema, and document Issue 22
2026-10-10 13:06:28 +02:00
Moritz Graf
6ea08ea497
fix(openclaw): implement turn-replay daemon, vector dedup, 6Gi memory limit, and 25s probe timeouts
2026-10-10 10:16:30 +02:00
Moritz Graf
0cbd39d0d8
fix(openclaw): handle interrupted turns in preflight recovery and decouple recherche prompts
2026-10-10 09:01:13 +02:00
Moritz Graf
299343798f
docs(troubleshooting): document issue 20 on mila datastore reasoning loops
2026-10-09 19:25:54 +02:00
Moritz Graf
abba4d6da1
fix(openclaw): update hebamme topic prompt with open session notice rule
2026-10-09 19:19:20 +02:00
Moritz Graf
2d2dfd94c6
fix(hebamme): add anti-reasoning loop prompt guardrail and sync knowledge-wiki
2026-10-09 18:48:14 +02:00
Moritz Graf
a590d190bd
fix(openclaw): add calendar tool fastpaths for regensburg, forbid markets, and enforce anti-hallucination rules
2026-10-09 12:37:21 +02:00
Moritz Graf
45562c23d9
feat(openclaw): implement two-tier session maintenance with nightly resets for state-externalized agents
2026-10-09 10:36:43 +02:00
Moritz Graf
36e0887c73
feat(openclaw): persist operational invariants in AGENTS.md and add openclaw-ops skill runbook
2026-10-09 07:54:20 +02:00
Moritz Graf
aeea7a8fea
fix(openclaw): harden session compaction cron against stale token metadata and enable user compaction notices
2026-10-07 09:38:39 +02:00
Moritz Graf
53f132d446
fix(openclaw): harden probes, runtime self-healing preflight and session recovery
2026-10-07 08:43:28 +02:00
Moritz Graf
a0e461a0b7
fix(openclaw): remove gemini-2.5-flash from ocr and vision fallbacks
2026-10-06 21:41:19 +02:00
Moritz Graf
4e2a7120d6
fix(openclaw): configure gemini-3.8-flash vision model, document Issue 17, and update wiki submodule
2026-10-06 21:13:35 +02:00
Moritz Graf
91bc5a8bf8
docs(openclaw): update Issue 16 with fallbacks, koch grounding, and prometheus rules
2026-10-06 20:36:14 +02:00
Moritz Graf
744f8e243b
feat(openclaw): add PrometheusRule for pod readiness, crashlooping, and PVC storage
2026-10-06 20:35:47 +02:00
Moritz Graf
9a7d554183
feat(openclaw): add structured model fallbacks for all specialist subagents
2026-10-06 20:24:00 +02:00
Moritz Graf
5aa3b99316
fix(openclaw): add pre-flight self-healing init hook, repair FK cascade, and document Issue 16
2026-10-06 20:05:44 +02:00
Moritz Graf
1ffbf3d6b7
fix(openclaw): eliminate DOMAIN_STATE HTML comment tags and add clean Telegram output guardrails
2026-10-06 19:38:47 +02:00
Moritz Graf
f717a9a2f7
feat(datastore): implement structured personal data layer (ADR 0004, ForwardAuth /family, and OpenClaw protocol)
2026-10-06 18:18:27 +02:00
Moritz Graf
c3c7a4c8cf
fix(openclaw): resolve restart deadlock, foreign keys, cold-start latency, and wiki audit cron
2026-10-05 09:36:11 +02:00
Moritz Graf
b6ed5fd00d
fix(openclaw): harden 4Gi memory ceiling, increase liveness tolerance, add WAL checkpointing and cron delivery fix
2026-10-03 08:03:18 +02:00
Moritz Graf
fa6779e87d
fix(openclaw): switch recherche agent to deepseek-v4.1-flash and document STT quota failure
2026-09-29 20:04:01 +02:00
Moritz Graf
61ac5baa6f
fix(openclaw): switch multi-agent compaction to true LLM summarization and document split-turn drift
2026-09-29 08:48:15 +02:00
Moritz Graf
5bf1a29f4a
docs(openclaw): document issue 7 root cause and resolution in troubleshooting guide
2026-09-29 08:08:42 +02:00
Moritz Graf
74e32ed6bf
fix(openclaw): replace hardlinks with copies in wiki-backup cronjob to satisfy bootstrap file security constraints
2026-09-29 08:06:29 +02:00
Moritz Graf
bdcf6a8d18
feat(openclaw): automate nightly multi-agent session compaction and document incident
2026-09-28 20:18:02 +02:00
Moritz Graf
613a19bcca
feat(openclaw): enable create-website skill, update system prompt, and document troubleshooting findings
2026-09-28 07:39:26 +02:00
Moritz Graf
8d17a7b8d7
feat(openclaw): add bidirectional subagent AGENTS.md sync in backup cronjob and update knowledge-wiki submodule
2026-09-27 22:06:56 +02:00
Moritz Graf
c9e4ba519a
fix(silverbullet): bypass forwardauth for service_worker.js and static assets to eliminate redirect error
2026-09-27 21:24:50 +02:00
Moritz Graf
41df233840
feat(wiki): isolate silverbullet pvc, add pre-commit wall, family group, and audit alert
2026-09-27 21:15:10 +02:00
Moritz Graf
b54b9fdb53
chore(infra): update knowledge-wiki submodule and authentik terraform state
2026-09-27 11:41:10 +02:00
Moritz Graf
5d3d958ca1
feat(wiki): implement Google OKF v0.2 migration, decoupled audit CronJob, and SilverBullet web portal
...
- Update OpenClaw memory-wiki renderMode to 'native'
- Add decoupled Kubernetes CronJob openclaw-wiki-audit for OKF health checks
- Deploy SilverBullet PWA at wiki.moritzgraf.de with shared volume and Git auto-commit
- Add SilverBullet forward-auth proxy provider and admin policy in Authentik Terraform
- Update knowledge-wiki submodule to OKF v0.2 schema migration commit
2026-09-27 11:34:04 +02:00
Moritz Graf
945d80b232
chore(k8s,dns): decommission corona workloads and prune DNS records
2026-09-26 11:50:46 +02:00
Moritz Graf
e45dbc2e19
feat(sasch40): improve Act III, add state persistence and fix portraits
...
- Fix character portrait crops and version assets to portrait_v2, ensuring correct identities (resolving Nat/Verena mismatch)
- Update Schankraum scene image and configure Nginx cache-control to prevent stale asset caching
- Make secret beer tap completely invisible in tavern until clicked
- Reposition room hotspots in Act III to eliminate overlapping click targets
- Add exit button [✕] to Bavarian Gstanzl duel minigame
- Implement localStorage persistence in gameStore to maintain progress across page reloads
- Enable clean game state and storage reset when clicking "Nochmal spielen"
- Expand automated playtest script to cover Nat dialogue, duel exit, reload persistence, and game restart
2026-09-24 11:03:22 +02:00
Moritz Graf
5852479c21
feat(sasch40): add retro birthday game subproject and k8s deployment
...
- Add Vue 3 + Vite + TypeScript retro game: 'Saschas Kronkorken Kreuzzug: 40 Jahre Bass & Gerstensaft'
- Add dynamic GameBoy layout: controls visible only during arcade modes, fullscreen during dialogue and tavern
- Add QR code welcome & prequel screen with lore, feature preview, and audio hints
- Add competitive party highscore and ranking breakdown on royal certificate
- Add dedicated individual 1:1 character portraits for Sascha, Verena, NAT, Hansi, Mop, Lutz, Armend, Amy, Mane, Pü, and Mario
- Add Dockerfile, Makefile, and K8s deployment at sasch40.haumdaucher.de
- Update openclaw timeout configuration
2026-09-23 21:56:34 +02:00
Moritz Graf
d11a84a0d3
fix(openclaw): use base64 patch for garmin_mcp workouts normalization in init script
2026-09-20 08:09:58 +02:00
Moritz Graf
f2ef5a8834
fix(openclaw): enforce sportType integrity on Garmin workout uploads
2026-09-20 08:06:06 +02:00
Moritz Graf
a7b93ca34a
feat(openclaw): add chart-to-chat skill to prompt and update PATH for dct
2026-09-19 21:06:07 +02:00
Moritz Graf
18a7292844
fix(dns,k8s): add moritzgraf.de apex A record, modernize ingress, and resolve cluster alerts
...
- terraform: add ovh_domain_zone_record.moritzgraf_domain pointing to cluster IP
- k8s/web: modernize Ingress to networking.k8s.io/v1 with traefik class and auto-renew TLS certificate
- k8s/backup: set activeDeadlineSeconds and backoffLimit: 3 on gdrive-to-gphotos, clean dead pods
- k8s/openclaw: set failedJobsHistoryLimit: 1 on wiki backup cronjob and purge stale failed job
- k8s/coder: increase postgresql CPU limit to 500m to eliminate CFS CPU throttling
2026-09-19 18:19:54 +02:00