-
Notifications
You must be signed in to change notification settings - Fork 0
VERSIONING
AncestryLLM follows Semantic Versioning 2.0.0. Package
versions use MAJOR.MINOR.PATCH; Git tags add the conventional v prefix, so
package version 0.4.0 is tagged v0.4.0.
The supported public API is:
- the
ancestryandpython -m ancestryllmcommand grammar documented in the CLI and console guides; - documented process exit codes, stable coded errors, and
--jsonpayloads; - documented
config.tomlkeys and meanings; - documented GEDCOM, manifest, encrypted backup, and database compatibility guarantees.
Internal Python modules are implementation details unless a document explicitly declares an importable interface public.
During initial development (0.y.z), compatible fixes increment PATCH.
Backward-compatible features and intentional compatibility breaks increment
MINOR, reset PATCH to zero, and include migration guidance. Version 1.0.0
will declare the public API stable; after that point incompatible public-API
changes increment MAJOR.
A published version is immutable. Its package files, Git tag, and release assets must never be replaced, moved, deleted, or reused. A correction is always a new version. Deprecations are documented in a minor release before removal whenever the current compatibility line permits it.
Production publishing accepts stable vMAJOR.MINOR.PATCH tags only. Pre-release
publishing requires a separately reviewed workflow and is not enabled.
- Home
- CLI reference
- Interactive console guide
- Architecture ownership and dependency contracts
- Bounded file ingress
- Versioning and compatibility
- Continuous integration
- Release runbook
- Encrypted backup and recovery
- First-run storage diagnostics
- GEDCOM compatibility and release checks
- Built-in module authoring
- Privacy and consent
- Provider guide
- Local LLM benchmarks
- Local-first retrieval evaluation
- Wiki synchronization
- Wiki operations and recovery
- Security response checklist
- Electron and FastAPI desktop ADR
- Data-flow threat model and control matrix