Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

“Cuando todo era nada Era nada el principio Él era el Principio Y de la noche hizo luz Y fue el Cielo Y esto que está aquí” — Vox Dei

genesis-vibes

TL;DR: Shared Rust crate for cross-cutting CLI/AIX/self-healing infrastructure in the charly-vibes tool suite. Every tool depends on it instead of reimplementing the same conventions.

What is genesis-vibes?

genesis-vibes is the shared foundation of the charly-vibes suite. It generalizes patterns that appear across multiple tools — structured CLI output, config management, diagnostics, scaffolding, test fixtures, and agent feedback — into a single crate with consistent conventions.

Boundary rule: if only one tool uses it, it does not belong in genesis. Domain logic (metrics, stores, engines, analysis) stays in each tool.

How-to guides

Modules at a glance

ModuleStatusPurpose
envelopestableStructured CLI output envelope
guidestableCLI scaffold: verbosity, output format, error handling
suggestionsstableSelf-healing error suggestions
managed_blockstableManaged block injector
aixstableAIX artifact generation
configstableShared config management
fixturestableTest scratch environments
feedbackstableAgent issue reporting
suite_linterstableSuite-wide lint checks
doctornewDiagnostic framework with auto-fix
clinewCLI helpers (completions, version)
statusnewCross-tool status dashboard
scaffoldnewInit scaffolding builder
discoverynewTool discovery via manifest

Status: “stable” modules have a settled API. “new” modules are functional but their API may evolve in minor version bumps.