Commit Graph
370 Commits
Author SHA1 Message Date
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 4a63e273fc chore(knowledge-wiki): update submodule pointer to 10d024d (hebamme guardrails) 2026-10-09 09:26:44 +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 e0ee1dc7b4 chore(wiki): update knowledge-wiki submodule 2026-10-07 09:02:00 +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 bfa8ee19b7 chore(knowledge-wiki): update submodule to include completed task 2026-10-06 20:42:51 +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 0f606e3ddf chore(knowledge-wiki): update submodule to include latest standard foods and koch prompt 2026-10-06 20:32:35 +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 9d890a290f feat(skills): add marktguru supermarket offer and price comparison skill
Introduce the marktguru agent skill and MCP integration for searching supermarket deals, comparing product prices, and querying supported retail chains:
- Add Marktguru API client and MCP server script
- Add skill definition (SKILL.md) and supported supermarkets reference
- Add test suite covering Marktguru API integration and offer queries
2026-10-05 21:20:16 +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 4b85dd0eea chore(wiki): update knowledge-wiki submodule pointer to dbae215 2026-09-30 21:31:50 +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 d15337088f fix(authentik): extend silverbullet access_token_validity to 7 days to prevent 10m session re-auth popups 2026-09-27 21:54:07 +02:00
Moritz Graf bd275bc7f2 chore(wiki): update submodule to f043d43 2026-09-27 21:35:39 +02:00
Moritz Graf 222cf1a8ad chore(wiki): update submodule to 3018bcf with clean lint state 2026-09-27 21:34:50 +02:00
Moritz Graf caf2c07565 build(moritzgrafde): simplify Dockerfile to serve pre-built static assets
Remove multi-stage Node.js build from the Dockerfile and copy pre-built dist assets directly into the nginx:alpine runtime image.
2026-09-27 21:26:54 +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 d2dac3470f feat(moritzgrafde): rewrite personal website with Vue 3, Vite, and Tailwind CSS
- Replace legacy Hugo static site generator and hugo-goa theme with a modern Vue 3 + Vite + TypeScript application
- Implement Clean Enterprise design system using Tailwind CSS with light/dark mode support
- Position website around Cloud Platform & Infrastructure Leadership (GCP & AWS central platforms, Kubernetes at scale, enterprise spin-off governance, and systems depth) without chronological resumes
- Add 6 comprehensive capability dossiers and verified credential badges (CKA, PSM II, M.Sc.)
- Implement interactive skill matrix with real-time text search and category filtering
- Add engineering philosophy section, contact channels with one-click email copying, and Impressum modal
- Configure multi-stage Dockerfile (Node builder to Nginx runtime) with custom gzip, caching, and security headers
- Update build scripts (Makefile, build.sh), .gitignore, and AGENTS.md documentation across the monorepo
2026-09-26 20:37:53 +02:00
Moritz Graf afb80bbba8 feat(projects): migrate moritzgrafde website into monorepo and document in AGENTS.md 2026-09-26 11:58:30 +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 c91ab16b9b feat(sasch40): add printable medieval retro A4 proclamation flyer PDF with story and QR code 2026-09-25 10:07:03 +02:00
Moritz Graf bf15c2e9cb feat(sasch40): deliver schankraum v6 and zero-occlusion hotspot positions
- Replace schankraum with v6: exactly one Queen Verena with tiara on upper gallery, Lutz in hot tub, Armend at forge, rustic beer taps, no crowns at patron tables, seamless secret oak trapdoor without text
- Rename Papa Markus button to 'Markus (Vater)' and place above his head in stall window to avoid facial/body occlusion
- Relocate character hotspot badges across all tavern scenes (Verena, Lutz, Armend, Amy, Mane, Viktor, Pü) onto railings, table rims, and lower body levels to guarantee zero occlusion of faces or bodies
2026-09-25 09:46:45 +02:00
Moritz Graf 109d47d8d3 feat(sasch40): authentic 3 sisters portraits, 9:16 responsive stage with medieval ornaments, and hotspot fixes
- Recreate 16-bit LucasArts portraits for Saskia, Maja, and Miriam matching real-life source photos
- Add 3 sisters showcase in Act II intro modal and golden portrait badges on goal platforms
- Fix Act III background scaling: lock scene to 9:16 aspect ratio with medieval ornamental side borders and corner brackets
- Ensure 100% full background visibility with zero cropping and lock hotspot buttons to image features across all screen sizes
- Fix cache issue by referencing schankraum_v5.jpg with cache buster query
- Re-position NAT button to feet (top: 70%) and Mario button to knees (top: 79%) to eliminate face occlusion
2026-09-25 09:23:31 +02:00
Moritz Graf 07fef4547c feat(sasch40): overhaul Act III tavern schankraum and canonical papa markus scene
- Generate and integrate authentic 16-bit LucasArts taproom scene with Theke, brass taps, bartender, drinking patrons, and bunker trapdoor
- Realign Schankraum hotspots for Verena, Lutz in hot tub, Armend at forge, room transitions, and centered bunker trapdoor
- Update Papa Markus canonical portrait and Taiwan street dining scene to be bald and clean-shaven with glasses and modern attire
- Enforce hotspot zero-occlusion rules for signposts, characters, and mobile room navigation bars
- Document Papa Markus specifications, tavern invariants, and layout guidelines in AGENTS.md
- Add automated sister capture and playthrough recording scripts
2026-09-25 08:36:39 +02:00
Moritz Graf b61cf84082 fix(sasch40): bald Markus portrait & scene, authentic Schankraum taproom, and cleaned up Hinterland navigation 2026-09-24 22:15:08 +02:00
Moritz Graf fbc4158016 feat(sasch40): v4.0 full-screen mobile conversion, Hinter den Bergen room with Liars Dice, beat-only concert audio, and updated art 2026-09-24 21:11:12 +02:00
Moritz Graf 8a0b65c3fa feat(sasch40): major overhaul with doodle jump, party bunker, and guitar hero
- Add global settings & pause modal (gear icon) with mute and reset, removing obsolete bag button
- Extend Prologue with Flo Maier (castle fire game over & Löschzug restart) and Viktor (vampire bite game over & Knoblauch restart)
- Rebuild Akt II as 3-level vertical Doodle Jump climber to rescue sisters Saskia, Maja, and Miriam with custom pixel portraits
- Update Akt III Schankraum with seamless oak floor, double-tap 'Luke zum Party Bunker', duel intro modals, and Hansi's departure in Hinterland
- Rebuild Akt IV as 3-lane medieval Guitar Hero rock concert with live crowd meter, combo multipliers, and Hansi duo
- Update AGENTS.md architectural documentation and playtest test suite
2026-09-24 18:22:28 +02:00