Convert wiki-links to title-based format (#89)

## Summary
- Add `doc-card-titles` mise task to enumerate all doc cards by title/id and detect duplicates
- Remove redundant aliases from zk cards where alias matched the id
- Rename `reference/storage/postgresql.md` title to "PostgreSQL Storage" to avoid duplicate with `reference/services/postgresql.md`
- Convert all 175 path-based wiki-links `[[reference/path|Title]]` to title-based `[[Title]]` format
- Add pre-commit hook to check for duplicate card titles on doc changes

## Deployment and Testing
- [x] Pre-commit hooks pass
- [x] `mise run doc-card-titles` shows no duplicates
- [ ] Verify wiki-links work correctly in Quartz build

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Reviewed-on: https://forge.ops.eblu.me/eblume/blumeops/pulls/89
This commit is contained in:
Erich Blume 2026-02-03 15:04:38 -08:00
commit a45a78b478
46 changed files with 336 additions and 189 deletions

View file

@ -7,13 +7,13 @@ tags:
# Backup Policy
Daily automated backups from [[reference/infrastructure/indri|Indri]] to [[reference/storage/sifaka|Sifaka]] NAS.
Daily automated backups from [[Indri]] to [[Sifaka NAS|Sifaka]] NAS.
## Schedule
| Time | Frequency | System |
|------|-----------|--------|
| 2:00 AM | Daily | [[reference/services/borgmatic|Borgmatic]] |
| 2:00 AM | Daily | [[Borgmatic]] |
## What Gets Backed Up
@ -31,8 +31,8 @@ Daily automated backups from [[reference/infrastructure/indri|Indri]] to [[refer
| Database | Host | Method |
|----------|------|--------|
| miniflux | [[reference/services/postgresql|pg.ops.eblu.me]] | pg_dump stream |
| teslamate | [[reference/services/postgresql|pg.ops.eblu.me]] | pg_dump stream |
| miniflux | [[PostgreSQL|pg.ops.eblu.me]] | pg_dump stream |
| teslamate | [[PostgreSQL|pg.ops.eblu.me]] | pg_dump stream |
## What Is NOT Backed Up
@ -53,19 +53,19 @@ Daily automated backups from [[reference/infrastructure/indri|Indri]] to [[refer
## Backup Target
Repository: `/Volumes/backups/borg/` on [[reference/storage/sifaka|Sifaka]]
Repository: `/Volumes/backups/borg/` on [[Sifaka NAS|Sifaka]]
## Monitoring
Metrics exposed to [[reference/services/prometheus|Prometheus]]:
Metrics exposed to [[Prometheus]]:
- `borgmatic_up` - Repository accessible
- `borgmatic_last_archive_timestamp` - Last backup time
- `borgmatic_repo_deduplicated_size_bytes` - Disk usage
Dashboard: "Borgmatic Backups" in [[reference/services/grafana|Grafana]]
Dashboard: "Borgmatic Backups" in [[Grafana]]
## Related
- [[reference/services/borgmatic|Borgmatic]] - Backup system details
- [[reference/storage/sifaka|Sifaka]] - Backup storage
- [[reference/services/postgresql|PostgreSQL]] - Database backups
- [[Borgmatic]] - Backup system details
- [[Sifaka NAS|Sifaka]] - Backup storage
- [[PostgreSQL]] - Database backups