-
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.6.0 is tagged v0.6.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.
- Run an offline GEDCOM merge
- Explore commands in the interactive console
- Recover with desktop diagnostics
- Grant desktop file access
- Configure a desktop provider and consent
- Monitor and cancel desktop tasks
- Use transient desktop chat
- Interactive console guide
- Encrypted backup and recovery
- First-run storage diagnostics
- Release runbook
- Desktop reference
- Desktop diagnostics contract
- CLI reference
- Provider guide
- GEDCOM compatibility and release checks
- Versioning and compatibility
- Bounded file ingress
- Continuous integration
- Dependency maintenance
- ty advisory evaluation
- Ruff rule-expansion evaluation
- uv_build evaluation
- Architecture ownership and dependency contracts
- Command executor
- Built-in module authoring
- Application contracts
- API reference
- Local LLM benchmarks
- Local-first retrieval evaluation
- Privacy and consent
- REPL architecture
- Desktop shell (released bounded v0.6.0 plus marked source-level gates) — Tasks and transient-chat source boundaries
- Wiki synchronization
- Wiki operations and recovery
- Security response checklist
- Verified uv bootstrap
- Documentation authoring guide
- Release notes for v0.6.0
- Desktop verification (released bounded shell and later changes)
- Desktop deployment (released bounded shell publication)
- Release evidence index
- CORE-42 extraction benchmark and dependency report
- v0.7.0 test-suite audit