You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs(Maintain): expand README with comprehensive documentation
Add extensive documentation to the Maintain component README including: Key Features section detailing Rhai scripting, configuration editing, and CLI capabilities; Core Architecture Principles table covering Scriptability, Type Safety, Modularity, and Environment Awareness; Land Ecosystem role mapping with Build Orchestrator, Scripting Host, Configuration Manager, and CLI Provider; Mermaid architecture diagram; Project Structure directory tree; Deep Dive section with source file references; Getting Started guide with installation instructions and usage patterns; expanded license explanation; and changelog reference.
Aligns with broader docs initiative to provide comprehensive onboarding documentation for the build system component.
> **Build pipelines that change behavior based on environment variables, implicit tool versions, or undeclared dependencies make debugging production issues impossible. The same commit produces different output on different machines.**
44
+
The Build System & CI/CD Toolkit for Land 🏞️
45
+
46
+
> **Build pipelines that change behavior based on environment variables,
47
+
> implicit tool versions, or undeclared dependencies make debugging production
48
+
> issues impossible. The same commit produces different output on different
49
+
> machines.**
46
50
47
51
_"Deterministic builds. Same commit, same output, guaranteed."_
Maintain builds the entire Land ecosystem with Rhai scripting for flexible build logic, compile-time validated TOML and JSON5 configurations, and deterministic artifact generation. GritQL queries handle automated refactoring across the codebase. The same commit always produces the same output across all machines.
58
+
📖
59
+
**[Rust API Documentation](https://Rust.Documentation.Editor.Land/Maintain/)**
60
+
61
+
Welcome to **Maintain**, the Rust-based build system and CI/CD toolkit for the
|**Scriptability**| Enable flexible build logic through embedded Rhai scripting with full environment access. |`Rhai/ConfigLoader`, `Rhai/ScriptRunner`|
99
+
|**Type Safety**| Provide compile-time checked configuration access with validation for TOML/JSON5. |`toml_edit`, `json5` crates |
100
+
|**Modularity**| Separate concerns between CLI, scripting, and configuration editing components. |`CLI.rs`, `Rhai/`, `Build/*`|
101
+
|**Environment Awareness**| Dynamic resolution of environment variables for flexible build configurations. |`EnvironmentResolver.rs`|
66
102
67
103
---
68
104
69
-
## In the Ecosystem 💪🏻 + 🏞️
105
+
## `Maintain` in the Land Ecosystem 💪🏻 + 🏞️
0 commit comments