reasons CLI or tool calling. Unlike a LoRA or fine-tune, this knowledge is not baked into model weights. It is external, inspectable, correctable, and works with any model.| Metric | Value |
|---|---|
| Total beliefs | 529 |
| Status | 529 IN / 0 OUT |
| Premises (observations) | 382 |
| Derived (justified conclusions) | 147 |
| Nogoods (contradictions) | 0 |
| Retraction rate | 0% |
| Max derivation depth | 7 |
| Topic | Beliefs |
|---|---|
| ftl2 | 99 |
| ftl | 42 |
| module | 39 |
| servercraft | 39 |
| automation | 32 |
| state | 32 |
| modules | 31 |
| execution | 28 |
| host | 28 |
| loop | 27 |
| ansible | 24 |
| catbeez | 20 |
| gate | 19 |
| context | 17 |
| file | 17 |
| secrets | 16 |
| pattern | 16 |
| autonomous | 14 |
.ftl2-state-<provider>.json convention (32 beliefs)1reasons init
2reasons import-json network.json1reasons search "dual-mode execution"
2reasons explain state-driven-reliable-rerunability
3reasons show execution-dual-mode-architecturereasons search, reasons show, and reasons explain can use this knowledge base. The agent does not need to be told it is an expert — the knowledge base speaks for itself.| Node | Summary |
|---|---|
state-driven-reliable-rerunability | FTL2 achieves reliable re-runnability through persistent state orchestration combined with multi-layer idempotency |
execution-dual-mode-architecture | FTL2 provides dual-mode execution: native in-process modules for speed and Ansible-compatible modules for ecosystem access |
comprehensive-operational-observability | FTL2 provides comprehensive observability across automation and infrastructure via the event system |
ai-loop-autonomous-remediation-system | The AI loop combines resilient observation with autonomous remediation using shell guards and fail-open semantics |
idempotency-multi-layer-strategy | FTL2 achieves idempotency through multiple complementary mechanisms: shell guards, state checks, and module contracts |
cloud-to-configured-host-pipeline | FTL2 supports provision-then-configure within a single run via add_host() dynamic registration |
production-deployment-reliable-and-secure | FTL2 production deployments are simultaneously reliable and secure via state persistence and secret management |
error-handling-dual-mode | Two error handling modes: continue-on-error (default) collects all failures; fail-fast stops immediately |
automation-modules-as-attributes | Modules are called as attributes on the automation context: await ftl.module_name(param=value) |
module-result-contract-consistency | Every module execution returns a consistent result contract — success, changed, output, and error fields |
| File | Description |
|---|---|
network.json | Full belief network (machine-readable, portable) |
reasons.db | SQLite database (gitignored, regenerate with reasons import-json network.json) |
CLAUDE.md | Agent instructions for using this knowledge base |
entries/ | 75 exploration entries — raw observations behind the premises |