-
Notifications
You must be signed in to change notification settings - Fork 0
SETUP_DIAGNOSTICS
github-actions[bot] edited this page Jul 19, 2026
·
3 revisions
Run a read-only local health check before creating or opening a workspace:
ancestry --json database diagnoseThe command never creates a database, writes a credential, or reports a secret value. It checks SQLCipher availability, the configured credential-store read path, workspace-directory access, and existing workspace permissions.
- macOS: unlock the login keychain, then ensure the application can access it
in Keychain Access. Reinstall the supported SQLCipher wheel if the command
reports
SQLCIPHER_UNAVAILABLE. - Windows: unlock or repair Credential Manager and use a user-writable data
directory. Do not replace an existing workspace key when
DATABASE_KEY_MISSINGis reported; restore the matching key from secure backup instead. - Linux desktop: install and unlock a supported Secret Service/keyring backend for the desktop session. Ensure the workspace directory is owned by the current user.
- Headless CI: use the documented environment-injection fallback only for ephemeral test secrets. Do not write secrets into configuration files, command arguments, logs, or repository artifacts.
PLAINTEXT_DATABASE_REJECTED, DATABASE_INTEGRITY_FAILED, and
DATABASE_KEY_MISSING are fail-closed protections. Stop using the affected
file and follow the encrypted-backup recovery process; never force a plaintext
fallback or generate a replacement key for an existing workspace.
- 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