Systematic verification of newly implemented features using multi-layer testing. Use when verifying features work after implementation, debugging 'should work but doesn't' issues, validating deployments, or ensuring code changes are correctly deployed and functional.
Systematic 4-phase process for verifying new features work correctly across all layers: database, code deployment, runtime execution, and end-to-end functionality.
Follow these 4 phases in order. Each phase builds on the previous one.
Gather evidence from all layers before forming hypotheses.
Layer 1: Database Schema
Layer 2: Code Deployment
Layer 3: Runtime Execution
Layer 4: End-to-End Testing
Detailed checklists: See references/verification-checklist.md
Compare expected vs actual behavior to identify patterns.
Questions to ask:
Look for patterns:
Form testable hypotheses based on evidence, then test systematically.
Hypothesis template:
Hypothesis: [Description of suspected root cause]
Test: [How to verify this hypothesis]
Evidence: [What evidence supports/refutes this]
Conclusion: ✅ CONFIRMED / ❌ RULED OUT / ❓ INCONCLUSIVE
Test each hypothesis:
Common root causes: See references/common-deployment-issues.md
Fix identified issues and verify the fixes work.
For each fix:
Make fixes robust:
Create a verification report documenting:
Use template: templates/verification_report_template.md
Evidence Over Assumptions
Bottom-Up Verification
Work Backwards on Failures
Document Everything
Phase 1: Investigation
Layer 1 (Database):
✅ wade_conversations table exists
✅ wade_messages table exists
✅ All columns present
Layer 2 (Deployment):
✅ wade-brain v47 deployed
✅ conversation.ts included
⚠️ JWT verification enabled (should be disabled)
Layer 3 (Runtime):
❌ Messages not being stored
❌ last_extraction_at not updating
Layer 4 (End-to-End):
❌ Conversation history not working
Phase 2: Pattern Analysis
Phase 3: Hypothesis Testing
Hypothesis: JWT verification is rejecting service role key
Test: Disable JWT and retry
Evidence: After disabling, requests succeed
Conclusion: ✅ CONFIRMED
Phase 4: Implementation
references/verification-checklist.md - Layer-by-layer verification checklistsreferences/common-deployment-issues.md - Known issues and solutionstemplates/verification_report_template.md - Standard report formatFor Supabase Edge Functions:
For Database Changes:
For Async Operations:
For Silent Failures:
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer