Commit Graph
227 Commits
Author SHA1 Message Date
15fa6a948f feat: Internal documentation protection system + team profiles + UX improvements (#178)
* 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>
2025-11-09 13:07:18 +01:00
TimandGitHub c78498a6ed Merge pull request #177 from tfwmedia/new-price-november
Update pricing and remove obsolete tags
2025-11-05 13:44:17 +01:00
tfw 22b4416f5e Update pricing 2025-11-05 13:42:25 +01:00
TimandGitHub 476f344b05 Merge pull request #176 from tfwmedia/new-webinar-mid-november
Update webinar dates for mid November schedule
2025-10-31 15:06:21 +01:00
tfw 2b67fb8683 Update webinar dates for mid November schedule 2025-10-31 15:05:04 +01:00
TimandGitHub e2f499f493 Merge pull request #175 from tfwmedia/new-webinar-14-11
Update webinar dates for mid November schedule
2025-10-24 15:24:05 +02:00
tfw 638687484d Update webinar dates for mid November schedule 2025-10-24 15:22:48 +02:00
TimandGitHub 699df2ec36 Merge pull request #174 from tfwmedia/new-webinar-07-11
Update webinar dates for early November schedule
2025-10-20 09:13:29 +02:00
tfw 603f16b966 Update webinar dates for early November schedule 2025-10-20 09:12:38 +02:00
TimandGitHub 4cfd7c540f Merge pull request #173 from tfwmedia/new-webinar-october
Update webinar dates for October schedule
2025-10-13 08:37:14 +02:00
tfw 7014365ae8 Update webinar dates for October schedule 2025-10-13 08:36:46 +02:00
TimandGitHub 2475697e07 Merge pull request #172 from tfwmedia/new-webinar-03-10
Update webinar dates for late September to early October schedule
2025-09-12 14:56:35 +02:00
tfw 10f3741361 Update webinar dates for late September to early October schedule 2025-09-12 14:55:39 +02:00
TimandGitHub e97d783618 Merge pull request #171 from tfwmedia/new-webinar-26-09
Update webinar dates for late September schedule
2025-09-05 14:59:34 +02:00
tfw 7e21093e93 Update webinar dates for late September schedule 2025-09-05 14:59:01 +02:00
TimandGitHub 6ee6d334eb Merge pull request #170 from tfwmedia/new-webinar-19-09
Update webinar dates for September schedule
2025-08-29 14:42:09 +02:00
tfw cf5427f662 Update webinar dates for September schedule 2025-08-29 14:41:23 +02:00
TimandGitHub 9416bc5d28 Merge pull request #169 from tfwmedia/new-webinar-12-09
Update webinar dates for mid-September schedule
2025-08-22 14:38:01 +02:00
tfw 248e46b334 Update webinar dates for mid-September schedule 2025-08-22 14:35:20 +02:00
TimandGitHub 627c56b531 Merge pull request #168 from tfwmedia/new-webinar-05-09
Update webinar dates for late August to early September schedule
2025-08-22 13:14:39 +02:00
tfw 2f4b94b7b4 Update webinar dates for late August to early September schedule 2025-08-22 13:14:04 +02:00
TimandGitHub 29f59cf13f Merge pull request #167 from tfwmedia/new-webinar-29-08
Update webinar dates for mid to late August schedule
2025-08-08 15:26:56 +02:00
tfw 8e754dfc34 Update webinar dates for mid to late August schedule 2025-08-08 15:25:58 +02:00
TimandGitHub e15d2cb20e Merge pull request #166 from tfwmedia/impressum-update
Remove EU dispute resolution section from impressum page
2025-08-07 08:39:48 +02:00
tfw b5c9ad6a01 Remove EU dispute resolution section from impressum page 2025-08-07 08:39:06 +02:00
TimandGitHub 9231c75c73 Merge pull request #165 from tfwmedia/frontpage-button
Correction of front page button to order form
2025-08-05 10:00:43 +02:00
tfw 4ca9c940d9 Correction of front page button to order form 2025-08-05 10:00:05 +02:00
TimandGitHub 1f39421504 Merge pull request #164 from tfwmedia/new-webinar-date-22-09-25
Update webinar dates for August schedule
2025-08-01 15:03:51 +02:00
tfw e01fa22de1 Update webinar dates for August schedule 2025-08-01 15:02:39 +02:00
TimandGitHub 91dd18c708 Merge pull request #163 from tfwmedia/new-webinar-date-15-08-25
Update webinar dates for August schedule
2025-07-25 16:14:09 +02:00
tfw e2edd3fc28 Update webinar dates for August schedule 2025-07-25 16:13:38 +02:00
TimandGitHub 856b43b564 Merge pull request #162 from tfwmedia/new-webinar-date-08-08
Update webinar dates for August schedule
2025-07-18 15:38:15 +02:00
tfw bb0afbbdf7 Update webinar dates for August schedule 2025-07-18 15:37:14 +02:00
TimandGitHub 575889b79c Merge pull request #159 from tfwmedia/main-mkdocs
Update webinar dates and course titles for early August schedule
2025-07-11 15:17:59 +02:00
TimandGitHub b8b35c9786 Merge pull request #24 from tfwmedia/new-webinar-date-01-08
Update webinar dates and course titles for early August schedule
2025-07-11 15:17:30 +02:00
tfw 2fe8d8e71a Update webinar dates and course titles for early August schedule 2025-07-11 15:16:00 +02:00
mwandGitHub 8e9dcb9365 Blog/swiss ai (#158)
* Create 2025-07-10-schweizer-ki-revolution-eth-zurich-epfl-open-source-llm.md

Signed-off-by: Michael Wegener <mw@satware.com>

* Update 2025-07-10-schweizer-ki-revolution-eth-zurich-epfl-open-source-llm.md

fix md

Signed-off-by: Michael Wegener <mw@satware.com>

* Update 2025-07-10-schweizer-ki-revolution-eth-zurich-epfl-open-source-llm.md

Signed-off-by: Michael Wegener <mw@satware.com>

---------

Signed-off-by: Michael Wegener <mw@satware.com>
2025-07-10 09:00:22 +02:00
TimandGitHub 81f58cbcf1 Merge pull request #157 from tfwmedia/main-mkdocs
Update title for July 11 webinar to "satware AI für Ingenieure – Live…
2025-07-09 12:44:19 +02:00
TimandGitHub 5a59921f0c Merge pull request #23 from tfwmedia/webinar-name-11-07
Update title for July 11 webinar to "satware AI für Ingenieure – Live…
2025-07-09 12:43:42 +02:00
tfw cbf0d9d970 Update title for July 11 webinar to "satware AI für Ingenieure – Live aus Darmstadt" 2025-07-09 12:42:55 +02:00
TimandGitHub d63f9cbdda Merge pull request #155 from tfwmedia/new-webinar-date-25-07
Update webinar dates for mid and late July schedule
2025-07-04 15:36:16 +02:00
tfw 62528aee25 Update webinar dates for mid and late July schedule 2025-07-04 15:34:43 +02:00
TimandGitHub 89774e8d73 Merge pull request #152 from tfwmedia/main-mkdocs
Update webinar dates for July schedule
2025-06-30 11:59:00 +02:00
TimandGitHub 8d3849c6be Merge pull request #22 from tfwmedia/new-webinar-date-18-07
Update webinar dates for July schedule
2025-06-30 11:57:36 +02:00
tfw 7e73bc94ca Update webinar dates for July schedule 2025-06-30 11:56:56 +02:00
Jane Alesiandmw 2f4ad02830 Fix GitLab CI script arrays - ensure proper YAML formatting
- Convert all script sections to proper YAML arrays
- Remove complex multi-line shell constructs
- Simplify conditional logic for YAML compatibility
- Fixed script nesting issues
2025-06-24 05:31:57 +02:00
Jane Alesiandmw a7da50cbe9 Fix GitLab CI YAML syntax - remove invalid !reference usage
- Fixed script references that caused YAML validation errors
- Converted to proper YAML extends syntax
- Simplified build process while maintaining exact functionality
- Ready for production deployment
2025-06-24 05:31:57 +02:00
Jane Alesiandmw 9cd8d9024c Add automated preview deployment configuration
Optional automated deployment job for preview environments.
Requires SSH access to satware.ai server for direct deployment.
2025-06-24 05:31:57 +02:00
Jane Alesiandmw 8459ca3a9c Add GitLab CI configuration for MkDocs Material with preview deployments
- Production deployment to https://satware.ai (main branch)
- Preview deployments to https://satware.ai/feature/xyz (feature branches)
- Replicates GitHub Actions build process exactly
- Supports custom SCSS compilation
- Automated cleanup of old preview environments
2025-06-24 05:31:57 +02:00
mwandGitHub 0f405d33d7 Blog/clueley (#151)
* 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>
2025-06-23 16:15:35 +02:00