---
title: Guides
weight: 30
---

Task-oriented pages for running go-libfossil in a service, moving from fossil, and testing changes.

- [Production patterns](/docs/guides/production/): errors, contexts, telemetry, handle lifetime, driver choice.
- [Migrating from fossil](/docs/guides/migrating-from-fossil/): what carries over from the fossil binary and what differs.
- [Embedding the CLI](/docs/guides/cli-embedding/): driving `libfossil` as a child process.
- [Extension points](/docs/guides/extension-points/): observers, SQLite drivers and the `db.DB` abstraction.
- [Testing](/docs/guides/testing/): the test suite, deterministic simulation, fuzzing and interop.
