playbook
Customer Support Ticket Resolution
Issue resolved and documented, or escalated to senior with full context bundle
A customer's vault broke.
How it runs
- tasknotes → capture incoming issue as a TaskNote with customer ID, channel, timestamp, raw message
- issue-triage → classify severity, category (install / plugin / config / data / unknown), and affected vault area
- vault-preflight → run health diagnostics on the customer's vault to surface obvious problems (missing files, broken frontmatter, orphan links)
- obsidian-ops → inspect vault structure and configuration for integrity issues (folder layout, naming conventions, plugin state)
- Decision gate — Was the issue resolved? If yes → step 7. If no → step 8
- technical-writing → document the fix as a reusable note in the customer's vault (`30-CLIENTS/{client-id}/00-PROFILE/known-fixes.md`)
- tasknotes → close ticket: update status (`done` / `escalated`), record resolution time, link any artifacts
What it needs
- Customer name and client_id
- Channel (email, chat, call)
- Raw issue description from customer
- Vault release version
- Severity hint from customer (urgent / normal)
What you get
- Support TaskNote (logged from step 1, closed at step 10)
- Triage classification (severity + category)
- Vault diagnostic report (vault-preflight output)
- Fix Record.md (if resolved at step 6) — saved to customer vault
- Escalation Bundle.md (if escalated at step 8) — handed to senior
