What problem does it solve?
sfdx-hardis project architecture, technology stack, provider pattern, configuration system, and project structure. Use when working with project structure, providers, hooks, or config.
The goal is to provide a consistent blueprint that reduces guesswork, accelerates onboarding, and ensures future contributions align with established patterns.
Core Features & Use Cases
- Technology stack overview: TypeScript (strict), Oclif, Wireit, Mocha, Nyc, ESLint, LangChain integration with multiple AI providers.
- Project structure blueprint: Clearly defined directories (src, test, lib, docs, defaults) and conventional file layout to improve maintainability.
- Provider-pattern and config system: Describes how integrations (git, notif, ticket, ai, docBuilder) are modeled and configured.
- Three-layer configuration: Global project config, per-branch overrides, and user-level overrides with remote inheritance.
- Agent/Headless mode guidance: Patterns for non-interactive automation and agent-based execution.
Quick Start
Provide a baseline architecture overview for a new sfdx-hardis project by listing the stack, patterns, and file layout.