2026-02-03 21:17:58 -08:00
|
|
|
---
|
|
|
|
|
title: review-documentation
|
|
|
|
|
tags:
|
|
|
|
|
- how-to
|
|
|
|
|
- documentation
|
|
|
|
|
- maintenance
|
|
|
|
|
---
|
|
|
|
|
|
|
|
|
|
# Review Documentation
|
|
|
|
|
|
|
|
|
|
How to periodically review and maintain the BlumeOps knowledge base.
|
|
|
|
|
|
|
|
|
|
## Quick Random Review
|
|
|
|
|
|
|
|
|
|
Select a random documentation card for review:
|
|
|
|
|
|
|
|
|
|
```bash
|
2026-02-06 07:08:46 -08:00
|
|
|
mise run docs-review-random
|
2026-02-03 21:17:58 -08:00
|
|
|
```
|
|
|
|
|
|
|
|
|
|
This displays a random card with a review checklist to guide your assessment.
|
|
|
|
|
|
|
|
|
|
## Review Checklist
|
|
|
|
|
|
|
|
|
|
When reviewing a documentation card, consider:
|
|
|
|
|
|
|
|
|
|
| Check | Description |
|
|
|
|
|
|-------|-------------|
|
|
|
|
|
| **Accuracy** | Is the information current and correct? |
|
|
|
|
|
| **Links** | Are wiki-links working? Should more be added? |
|
|
|
|
|
| **Scope** | Is the card appropriately sized (not too large/small)? |
|
|
|
|
|
| **Category** | Is it in the right section (reference/how-to/tutorial/explanation)? |
|
|
|
|
|
| **Frontmatter** | Are title and tags appropriate? |
|
|
|
|
|
| **Related** | Should it link to related cards? |
|
|
|
|
|
|
|
|
|
|
## Verify Deployed State
|
|
|
|
|
|
|
|
|
|
For service reference cards, verify the documentation matches reality:
|
|
|
|
|
|
|
|
|
|
### ArgoCD Apps (Kubernetes services)
|
|
|
|
|
|
|
|
|
|
Check if the app is synced and healthy:
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
argocd app get <app-name>
|
|
|
|
|
argocd app diff <app-name> # Show pending changes
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
If out of sync, either the docs are stale or a deployment is pending.
|
|
|
|
|
|
|
|
|
|
### Ansible Roles (indri services)
|
|
|
|
|
|
|
|
|
|
Check if the role applies idempotently (no changes needed):
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
mise run provision-indri -- --tags <role> --check --diff
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
If changes would be made, either the docs are stale or the host has drifted.
|
|
|
|
|
|
|
|
|
|
### Pulumi (Tailscale ACLs, DNS)
|
|
|
|
|
|
|
|
|
|
Check for drift:
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
# Tailscale ACLs
|
|
|
|
|
cd pulumi/tailscale && pulumi preview
|
|
|
|
|
|
|
|
|
|
# DNS (Gandi)
|
|
|
|
|
cd pulumi/gandi && pulumi preview
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
If changes are pending, investigate whether docs or infrastructure is stale.
|
|
|
|
|
|
|
|
|
|
## When to Review
|
|
|
|
|
|
2026-02-06 07:08:46 -08:00
|
|
|
Consider running `mise run docs-review-random` during:
|
2026-02-03 21:17:58 -08:00
|
|
|
|
|
|
|
|
- Start of work sessions (quick maintenance)
|
|
|
|
|
- After major infrastructure changes (verify docs reflect reality)
|
|
|
|
|
- When learning the system (random exploration)
|
|
|
|
|
|
|
|
|
|
## Making Changes
|
|
|
|
|
|
|
|
|
|
If a card needs updates:
|
|
|
|
|
|
|
|
|
|
1. Create a feature branch
|
|
|
|
|
2. Make the edits
|
2026-02-06 07:08:46 -08:00
|
|
|
3. Run `mise run docs-check-links` to verify links
|
2026-02-03 21:17:58 -08:00
|
|
|
4. Create a PR for review
|
|
|
|
|
|
|
|
|
|
See [[update-documentation]] for publishing changes.
|
|
|
|
|
|
|
|
|
|
## Related
|
|
|
|
|
|
|
|
|
|
- [[update-documentation]] - Publishing documentation changes
|
|
|
|
|
- [[exploring-the-docs]] - Navigating the documentation
|