> For the complete documentation index, see [llms.txt](https://docs.flxbl.io/flxbl/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.flxbl.io/flxbl/minimal-framework.md).

# Minimal Framework

flxbl is designed with flexibility and adaptability at its core and is a **minimal framework,** this approach caters to a wide range of needs, from teams looking to gradually transition by using ideas/techniques selectively to those seeking to start a new Salesforce implementation using the framework holistically.

**Core Components:**

1. **Platform — codev:** [codev](https://docs.flxbl.io/codev) is the collaborative development stack for Salesforce. It brings CI/CD, environment pools, change validation, release management, and operations into one desktop and web app.
2. **Engine — sfp-pro:** [sfp-pro](https://docs.flxbl.io/sfp) is the artifact-driven build, test, and release engine codev runs on. It is also available as a CLI that drops into existing workflows in place of home-grown scripts or commercial deployment tools.
3. **Techniques:** best practices, methodologies, and patterns that teams adopt to improve their development processes. Designed to be adopted gradually, so teams can evolve their practices at a comfortable pace.

**Adoption Path:**

The adoption pathway for flxbl is flexible.

* Teams that want the full platform start with **codev** — CI/CD, pools, validation, and releases out of the box.
* Teams that prefer to run their own pipeline can use **sfp-pro** directly as the engine, integrating it with minimal disruption.
* Teams focused on long-term process improvement adopt the **Techniques** gradually, refining their development practices over time.

<br>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.flxbl.io/flxbl/minimal-framework.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
