* Add Lenna Alesi team profile page with comprehensive visual analysis capabilities
* Update team index to make Lenna Alesi clickable and add expanded description
* Update mkdocs.yml
add Lenna to Team
Signed-off-by: Jane Alesi <ja@satware.ai>
* Add John Alesi team profile page with comprehensive software development AGI capabilities
* Update team index to make John Alesi clickable and add expanded description
* Update mkdocs.yml to include John Alesi in navigation
* Add Lenna Alesi Team Profile - Advanced Visual Analysis Expert (#88)
* Add Lenna Alesi team profile page with comprehensive visual analysis capabilities
* Update team index to make Lenna Alesi clickable and add expanded description
* Update mkdocs.yml
add Lenna to Team
Signed-off-by: Jane Alesi <ja@satware.ai>
---------
Signed-off-by: Jane Alesi <ja@satware.ai>
* Update mkdocs.yml (#90)
Signed-off-by: Michael Wegener <mw@satware.com>
* Exchange of Silent Waves Logo
* Update mkdocs.yml to include John Alesi in navigation
* Add custom 404 page and preload optimizations for enhanced user experience.
- Include detailed, responsive HTML structure for `/404.html`.
- Optimize with critical CSS, meta tags, and deferred resource loading.
- Implement lazy loading, hover effects, and mobile navigation support.
- Add Font Awesome Pro stylesheet for consistent icon integration.
* feat: Implement internal documentation protection system
- Create docs/internal/ directory for internal documentation
- Configure mkdocs-exclude plugin to prevent publication
- Add .clinerules/satware-ai-dev.md for AI assistant enforcement
- Document internal documentation policy in README.md
- Move dev-ci-parity-analysis.md to protected location
CRITICAL FIX: Corrected glob pattern from 'internal/**/*' to 'internal/*'
(mkdocs-exclude plugin requires patterns relative to docs/ dir without
subdirectory wildcard for top-level exclusion)
TESTING VERIFIED:
✅ mkdocs build --clean completes without internal doc warnings
✅ site/internal/ directory does NOT exist in built output
✅ No traces of internal documents in site/ directory
✅ Build time improved (17.51s → 7.07s after exclusion)
Prevents accidental publication of internal development documentation
to public satware.ai website via multi-layer protection:
1. Build-time exclusion (mkdocs-exclude plugin)
2. Developer documentation (README.md policy section)
3. AI assistant enforcement (.clinerules/ MANDATORY rules)
4. Pre-commit verification procedures
* docs: Update .clinerules with verified glob pattern and testing procedures
CRITICAL UPDATE: Document correct mkdocs-exclude glob pattern
Key Changes:
- Add CRITICAL section documenting 'internal/*' vs 'internal/**/*' pattern
- Include verified testing procedures with expected outputs
- Add performance benchmarks (17.51s → 7.07s, 59% improvement)
- Consolidate redundant examples and verbose sections
- Streamline Rule #2 (AI behavior) and Rule #6 (documentation standards)
- Update version to 1.1
Testing Verified (2025-11-09):
✅ Pattern 'internal/*' excludes docs/internal/ from build
✅ Pattern 'internal/**/*' DOES NOT work (critical finding)
✅ All verification commands tested and documented
This update ensures future developers and AI assistants use the
correct glob pattern to prevent accidental publication of internal
documentation to the public satware.ai website.
* docs: Move and organize tasks.md to internal backlog
Move tasks.md to docs/internal/project-improvement-backlog.md
Key Changes:
- Renamed: tasks.md → docs/internal/project-improvement-backlog.md
- Added frontmatter (INTERNAL document metadata)
- Marked completed tasks from recent work:
✅ Internal documentation protection system
✅ CI/CD environment analysis
- Organized 43 pending tasks across 8 categories
- Added priority summary (Immediate/Short-term/Long-term)
- Updated status notes for tasks with existing work
- Added context notes about original file location
Purpose:
This backlog contains internal planning and development tasks
not intended for public consumption, so it belongs in the
protected docs/internal/ directory per .clinerules policy.
Categories:
1. Code Organization (5 tasks)
2. Documentation Quality (5 tasks)
3. Build Process (5 tasks)
4. Performance Optimizations (5 tasks)
5. Accessibility Improvements (5 tasks)
6. SEO Enhancements (5 tasks)
7. Content Structure (5 tasks)
8. Internationalization (5 tasks)
9. Testing & QA (5 tasks)
Total: 45 tasks (2 completed, 43 pending)
* chore: Add Gemfile.lock to .gitignore (orphaned file)
Gemfile.lock is an orphaned Ruby/Bundler file that should
not be tracked in this Python/MkDocs project.
Analysis:
- This is a MkDocs (Python) documentation project
- No Gemfile exists in the repository
- Gemfile.lock dated April 10, 2025 (likely leftover from test)
- Lock file cannot be regenerated without source Gemfile
- Ruby/Bundler not used in this project's build pipeline
Changes:
- Added Gemfile.lock to .gitignore
- Added comprehensive Ruby/Bundler ignore patterns:
- Gemfile.lock (the orphaned file)
- Gemfile (in case it appears)
- .bundle/ (Bundler configuration directory)
- vendor/bundle/ (Bundler gem installation directory)
This prevents future accidental commits of Ruby files in
this Python-based documentation project.
* docs: Add end-of-day session documentation (2025-11-09)
Session summary:
- 6 commits completed today
- Internal documentation protection system finalized
- .clinerules updated with verified patterns
- Project organization improvements
- All work safely committed and pushed
Status: Ready for next session
---------
Signed-off-by: Jane Alesi <ja@satware.ai>
Signed-off-by: Michael Wegener <mw@satware.com>
Co-authored-by: Michael Wegener <mw@satware.com>
Co-authored-by: Tim Friedrich Weber <tfw@satware.com>
* Create 2025-06-23-transparenz-statt-taeuschung-cluely-kontroverse.md
feat: Add Cluely controversy analysis blog post - positioning satware as ethical AI alternative
Signed-off-by: Michael Wegener <mw@satware.com>
* Moved
* Update 2025-06-23-transparenz-statt-taeuschung-cluely-kontroverse.md
Signed-off-by: Michael Wegener <mw@satware.com>
* Update 2025-06-23-transparenz-statt-taeuschung-cluely-kontroverse.md
Signed-off-by: Michael Wegener <mw@satware.com>
---------
Signed-off-by: Michael Wegener <mw@satware.com>
* Refactor `index.md` content structure for improved readability and accessibility. Simplify CSS styles and adjust layout dimensions. Update SCSS compilation logic in `mkdocs.sh` with new directory creation. Optimize Docker configuration and integrate new assets for testimonials.
* Update testimonials in `index.md` with new content and assets
- Added new testimonial by Dr. Wolfgang Schadow with corresponding image and logo.
- Adjusted testimonial IDs and image-wrapper sequence for consistency.
- Improved structure and accessibility with `id="testimonials"` for linking.
* Update Caribou3D logo format from `.jpg` to `.jpeg` in `index.md`.
---------
Signed-off-by: Michael Wegener <mw@satware.com>
- Main repo commit to trigger deploy-live.yml workflow
- Critical business pages need immediate deployment
- /zugang and /demo redirects must be activated
- Fixes merged but deployment not triggered automatically
Mission: Restore satware.ai business functionality
Status: CRITICAL - Manual workflow trigger required
Add comprehensive LLMs.txt product knowledge map for the satware® AI chat platform, providing structured information designed for consumption by Large Language Models.
Key additions:
- Complete product overview and value proposition
- Alesi AGI family access details
- Enterprise-grade platform capabilities
- User interface and feature descriptions
- Platform management and support information
This enables better AI-assisted customer support, enhanced product understanding for AI agents, and improved automated documentation systems.
Signed-off-by: Michael Wegener <mw@satware.com>
* Add Wolfgang Alesi to authors configuration (Refs #118)
* Add blog post: Agentic AI im Unternehmen (Refs #119)
* Replace Python code examples with business-friendly textual explanations
* Replace all TypeScript and YAML code blocks with textual explanations for business readers
* Add MkDocs Material links for saTway, saCway, and saMway
* Fix MkDocs Material link paths and add missing footnote references.
* Fix absolute link in ja.md to relative path
* Fix MkDocs Material link paths and add missing footnote references.
* Apply quality review suggestions: add parenthetical explanations for terms, add footnote [^11] reference, and update relative paths for saTway links.
* Corrected minor grammatical errors in German spelling check.
* Add blog post: KI als digitaler Kollege im Handwerk - Gunta Alesi Webinar (Refs #116)
* Fix YouTube playlist URL to correct link (Refs #116)
* Fix webinar registration URL to standard satware.ai webinar page (Refs #116)
* feat: Add blog post for "KI für Einsteiger - Live erleben" webinar
- Comprehensive blog post advertising the June 6, 2025 beginner webinar
- Features Luna Alesi, Justus Alesi, and Zuri Alesi as demo agents
- Includes authentic customer testimonials from satware.ai homepage
- Structured for MkDocs with proper metadata and formatting
- Targets absolute AI beginners with practical, accessible content
* feat: Move blog post to correct posts directory
- Move blog post from docs/blog/ to docs/blog/posts/ for proper MkDocs blog structure
- Maintains all content and formatting
- Follows MkDocs Material blog plugin conventions
* feat: Rename blog post with date prefix for consistency
- Rename ki-fuer-einsteiger-live-erleben.md to 2025-06-04-ki-fuer-einsteiger-live-erleben.md
- Follows naming convention of other blog posts (YYYY-MM-DD-title.md)
- Maintains all content and formatting unchanged
- Improves chronological organization in blog directory
* feat: Add Tim Friedrich Weber as blog author
- Add tim-friedrich-weber author entry following michael-wegener pattern
- Include profile information from satware.com/TFW
- Use provided avatar image URL
- Set description as Web Developer & Creative Professional
- Add URL reference to satware.com profile
* feat: Update blog post author to Tim Friedrich Weber
- Change author from satware-team to tim-friedrich-weber
- Reflects that Tim Friedrich Weber is the webinar moderator
- Aligns with author configuration in .authors.yml
* Delete docs/blog/ki-fuer-einsteiger-live-erleben.md
Signed-off-by: Michael Wegener <mw@satware.com>
* Delete docs/blog/posts/ki-fuer-einsteiger-live-erleben.md
Signed-off-by: Michael Wegener <mw@satware.com>
* Update .authors.yml
Signed-off-by: Michael Wegener <mw@satware.com>
* Remove references to "Kostenloser Testzugang" and emphasize participant questions
* Remove references to "Kostenloser Testzugang" and emphasize participant questions
* Add YouTube channel and webinar playlist references
* Update title and enhance content based on satware® AI chat knowledge
---------
Signed-off-by: Michael Wegener <mw@satware.com>
Co-authored-by: Michael Wegener <mw@satware.com>
* feat: Add mkdocs-redirects plugin configuration for /ja → /team/jane.html redirect
- Add redirects plugin to plugins section
- Configure redirect mapping for /ja to /team/jane.html
- Support multiple URL patterns and fallback redirects
- Fixes issue #99
* feat: Add fallback redirect page for /ja → /team/jane.html
- Create fallback redirect page with multiple redirect methods
- Include meta refresh, JavaScript redirect, and manual link
- Provides redundancy for redirect functionality
- SEO-friendly with proper meta tags
* feat: Add comprehensive redirect system for all team member Benutzerkürzel
- Implement satware AG Benutzerkürzel system for all team members
- Add redirects for all agents following collision resolution rules
- Support both direct and index patterns for each abbreviation
- Complete redirect mapping:
* AA → Amira, BA → Bastian, BEA → Bea (collision resolved)
* DA → Denopus, GA → Gunta, JA → Jane
* JOA → John, JUA → Justus (collision resolved)
* LA → Lara, LEA → Lenna, LEO → Leon, LUA → Luna
* MA → Marco, OA → Olu, TA → Theo, WA → Wolfgang
Fixes issue #99
* docs: Add comprehensive documentation for satware AG Benutzerkürzel redirect system
- Document complete redirect system implementation
- Include collision resolution rules and examples
- List all team member abbreviations and target URLs
- Provide testing instructions and troubleshooting guide
---------
Co-authored-by: Michael Wegener <mw@satware.com>
- Adjusted `mkdocs.sh` to expand SCSS watcher to include `docs` and `mkdocs.yml`.
- Simplified blog template by extracting post logic to `partials/post.html`.
- Updated `mkdocs.yml` with refined plugins including RSS, meta, and enhanced blog options.
- Improved blog Markdown files with structural changes and better TOC handling.
- Removed unused styles and deprecated logic in blog posts for cleaner maintenance.
* **Remove Python SCSS compiler and development script**
- Deleted `compile_scss.py` and `dev.sh` scripts to clean up unused SCSS compilation and local development workflow.
- Streamlining project by removing legacy Python-based tooling. Clear shift toward alternative CSS build processes in workflows.
* Migrate SCSS compilation to Python-based workflow and simplify Dockerfile
- Replaced Node.js SCSS tools with libsass and introduced `scss_watcher.py` for automated SCSS compilation during development.
- Updated Dockerfile to use Python-based dependencies and removed redundant npm configuration.
- Cleaned up `package.json`, `requirements.txt`, and outdated scripts to streamline the project.
- Enhanced development workflow with a lightweight Python-based approach.
* Replace `python -m sass` with `pysassc` for SCSS compilation in development scripts
* **Refactor and streamline MkDocs workflows, footer, and blog structure**
- Removed outdated `deploy-preview-fix.yml` and `deploy-test.yml` workflows for cleanup.
- Enhanced `deploy-preview.yml`:
- Expanded branch triggers to include `build/**`, `test/**`, and `preview/**`.
- Improved `site_url` logic by standardizing URL formatting.
- Updated `mkdocs.yml` navigation to use consistent `index.md` file naming.
- Simplified footer template to use relative paths for internal links (e.g., `impressum/`, `datenschutz/`).
- Adjusted `mkdocs.sh` to ensure SCSS watcher includes `overrides`.
- Deleted outdated `Sequential Thinking` blog and branch documentation for better maintenance.
* Update to Python 3.13 and streamline MkDocs workflows
- Upgraded Dockerfile base image to `python:3.13-slim-bullseye` for consistency with the latest Python version.
- Consolidated MkDocs and plugin installation steps in `deploy-preview.yml`.
- Replaced Node.js SCSS tools with Python `pysassc` for CSS build process, removing unnecessary npm steps.
* Replace `mkdocs-lightbox` with `mkdocs-glightbox` and improve CSS build step in GitHub Actions workflow
- Updated `deploy-preview.yml` to switch from `mkdocs-lightbox` to `mkdocs-glightbox` for better compatibility and features.
- Enhanced CSS build logic to create the target directory (`docs/assets/css`) if it does not exist, ensuring a smoother workflow execution.
* Streamline deploy workflows and enhance CSS build process
- Added repository-specific condition to `deploy-live.yml` for improved workflow targeting.
- Consolidated MkDocs and plugin installation steps in `deploy-live.yml` to remove redundant tasks.
- Enhanced CSS build step to ensure target directory creation (`mkdir -p docs/assets/css`) in both workflows.
* feat: Add John and Leon Alesi to blog authors
* feat: Add comprehensive blog post about AI-driven software development
* fix: Remove irrelevant financial disclaimer from software development blog post
* ✨ Blog Update: Enhanced QRCode-MCP testing framework details & expanded Alesi AGI team
* 🔧 Fix: Correct markdown unordered lists formatting for MkDocs Material
* Add Leon Alesi team profile page with comprehensive IT system integration capabilities
* Update team index to make Leon Alesi clickable and add expanded description
* Add Leon Alesi to mkdocs.yml navigation
* Add Gunta Alesi team profile page
* Update team index to make Gunta Alesi clickable and add expanded description
* Add Gunta Alesi to mkdocs.yml navigation
* feature: Add Denopus Alesi team profile page
* Update Denopus Alesi entry in team index to be clickable and consistent
* Add Denopus Alesi to navigation in mkdocs.yml
* Add Wolfgang Alesi team profile page with comprehensive scientific research capabilities
* Update team index to make Wolfgang Alesi clickable and add expanded description
* Update contact form URL in Wolfgang Alesi team profile
* Add Wolfgang Alesi to mkdocs.yml navigation and remove duplicate Lenna