blumeops/docs/how-to
Erich Blume faf9682b55 Add service version review system (#196)
## Summary

- Add `service-versions.yaml` tracking file with 33 services and upstream release URLs
- Add `mise run service-review` task (Python uv script) mirroring the docs-review UX
- Add `review-services` how-to article covering the review process by service type
- Add `[[review-services]]` link to the how-to index Knowledge Base table

## Deployment and Testing

- [x] `mise run service-review` displays 33 services, all "never reviewed"
- [x] `mise run service-review -- --type ansible` filters to 7 Ansible services
- [x] `mise run service-review -- --limit 5` shows 5 rows
- [x] `mise run docs-check-links` — no broken wiki-links
- [x] `mise run docs-check-frontmatter` — new doc passes validation
- [x] All pre-commit hooks pass

Reviewed-on: https://forge.ops.eblu.me/eblume/blumeops/pulls/196
2026-02-16 17:02:56 -08:00
..
knowledgebase Add service version review system (#196) 2026-02-16 17:02:56 -08:00
plans Deploy Frigate NVR stack with Mosquitto, Ntfy, and frigate-notify (#190) 2026-02-14 21:27:44 -08:00
add-ansible-role.md Add service version review system (#196) 2026-02-16 17:02:56 -08:00
build-container-image.md Document container build pattern and port navidrome (#192) 2026-02-15 08:05:11 -08:00
connect-to-postgres.md Doc review: connect-to-postgres, create-release-artifact-workflow, deploy-k8s-service (#191) 2026-02-15 07:42:01 -08:00
create-release-artifact-workflow.md Doc review: connect-to-postgres, create-release-artifact-workflow, deploy-k8s-service (#191) 2026-02-15 07:42:01 -08:00
deploy-k8s-service.md Add service version review system (#196) 2026-02-16 17:02:56 -08:00
expose-service-publicly.md Review expose-service-publicly doc (#195) 2026-02-16 15:49:55 -08:00
gandi-operations.md Doc review: connect-to-postgres, create-release-artifact-workflow, deploy-k8s-service (#191) 2026-02-15 07:42:01 -08:00
how-to.md Add service version review system (#196) 2026-02-16 17:02:56 -08:00
manage-flyio-proxy.md Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
restart-indri.md Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
restore-1password-backup.md Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
troubleshooting.md Doc review: connect-to-postgres, create-release-artifact-workflow, deploy-k8s-service (#191) 2026-02-15 07:42:01 -08:00
update-documentation.md Add reference/tools/ category with Dagger, ArgoCD CLI, Ansible, and Pulumi cards (#178) 2026-02-12 19:18:46 -08:00
update-tailscale-acls.md Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00
use-pypi-proxy.md Fix frontmatter field name for Quartz date display (#158) 2026-02-11 16:45:12 -08:00