glambot is a quality-enforcement bot in the Hyperpolymath ecosystem, specializing in presentation quality for both humans and machines. It ensures repositories meet high standards for visual polish, accessibility (WCAG), SEO, and machine-readability (e.g., for AI/bots).
glambot is part of the Gitbot Fleet, a suite of bots dedicated to repository health and compliance.
-
Visual Polish: Enforces consistent styling, formatting, and branding.
-
Accessibility: Validates compliance with WCAG guidelines.
-
SEO Optimization: Ensures repositories are discoverable and well-documented.
-
Machine-Readability: Optimizes content for AI, bots, and automated tools.
-
Automation: Integrates with CI/CD pipelines for real-time feedback and fixes.
glambot operates as a standalone bot within the Gitbot Fleet, focusing on presentation and readability:
GITBOT FLEET
┌──────────────────────────────────────────┐
│ │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ rhodibot│ │echidna │ │ oikos │ │
│ │(RSR │ │(verify) │ │(eco/ │ │
│ │ struct) │ │ │ │ econ) │ │
│ └────┬────┘ └────┬────┘ └────┬────┘ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ ┌─────────────────────────────────────┐ │
│ │ SHARED CONTEXT LAYER │ │
│ └─────────────────────────────────────┘ │
│ │ │ │ │
│ ▼ ▼ ▼ │
│ ┌─────────┐ ┌─────────┐ ┌─────────┐ │
│ │ glambot │ │ seambot │ │finishing│ │
│ │(present │ │(integr) │ │ -bot │ │
│ │ ation) │ │ │ │(release)│ │
│ └─────────┘ └─────────┘ └─────────┘ │
│ │
└──────────────────────────────────────────┘glambot is a satellite of git-dispatcher, the central coordination hub for all Git automation in the Hyperpolymath ecosystem.
-
Repository Branding: Enforces consistent visual identity (e.g., READMEs, logos, color schemes).
-
Accessibility Audits: Automatically checks for WCAG compliance in documentation and UI.
-
SEO Audits: Validates metadata, keywords, and discoverability.
-
Machine-Readability: Ensures structured data (e.g., schema.org, OpenGraph) is present and valid.
-
Automated Fixes: Applies formatting, alt-text, and semantic HTML fixes via CI/CD.
glambot is designed to run as part of your CI/CD pipeline. To integrate:
-
Add to your repository: [source,bash] ----- git submodule add https://gitlab.com/hyperpolymath/glambot.git .glambot -----
-
Configure:
-
Add a
.glambot/config.ymlfile to specify rules and exceptions. -
Example: [source,yaml] ----- accessibility: wcag_level: AA seo: enforce_meta_tags: true formatting: markdown_linter: true line_length: 80 -----
-
-
Automate with Just: Include
glambottasks in yourjustfile: [source] ----- glambot-audit: @cd .glambot && just auditglambot-fix: @cd .glambot && just fix -----
Run glambot manually or as part of your pipeline:
# Audit repository
just glambot-audit
# Apply automated fixes
just glambot-fixglambot supports customization via .glambot/config.yml. See Configuration Guide for details.
This project is licensed under: - AGPL-3.0-or-later - MIT - Palimpsest v0.4
glambot is one of several bots in the Gitbot Fleet. For broader repository health checks, combine with:
- rhodibot (structural compliance)
- echidnabot (mathematical/statistical verification)
- oikos (ecological/economic standards)
- seambot (integration health)
- finishing-bot (release readiness)