Artifact 4afa2f3742f0ebff73f940a3bfbf0924ff54e5afb04a47f84774f93b11e9f1e6:
- File
docs/site/content/docs/concepts/_index.md
— part of check-in
[93ad669695]
at
2026-10-23 20:53:50
on branch main
— docs: reorganise into get-started, concepts, guides, reference
Move the flat docs pages into sections, keep each old URL as an alias, split sparse cones from horizons, and add concept pages for artifacts, repository state, sync, sub-manifests and signing plus a settings reference. Audit the moved pages against the code and fix drift. (user: [email protected], size: 1008) [annotate] [blame] [check-ins using] [more...]
--- title: Concepts weight: 20 --- How a Fossil repository is put together, and how go-libfossil implements it. Each page names the Internet-Draft in [`conformance/rfcs/`](https://github.com/danmestas/go-libfossil/tree/main/conformance/rfcs) that specifies the behaviour. - [Architecture](/docs/concepts/architecture/): packages, drivers, observers and the simulator. - [Artifacts](/docs/concepts/artifacts/): the text manifests that make up history, and how they are named. - [Repository state](/docs/concepts/repository-state/): the tables derived from the artifacts. - [Sync](/docs/concepts/sync/): the card protocol that clones, pulls and pushes. - [Sub-manifests](/docs/concepts/sub-manifests/): check-ins written as trees instead of flat file lists. - [Sparse cones](/docs/concepts/sparse-cones/): holding part of a repository by path. - [Horizons](/docs/concepts/horizons/): holding part of a repository by age. - [Signing](/docs/concepts/signing/): clear-signed check-ins and signed horizon seeds.