CI/CD Pipeline Validator

Architecture Reference Templates · Build Command Audit · Configuration Inventory · Pattern Matching

Input Sources
💬 Slack 🐙 GitHub 📧 Email
Incoming Events
Routing Layer
PassresolveRoute()Route Messages to Agents
HTTP Server
Plugin Routes + Handlers for Webhooks & API
Pipeline Entry
Processing Pipeline
No LLM
LLM Call
Embedding
Database Write
Step 0
Pre-filter
Allowlist, Bot
Dedup Check
Step 1
Relevance
Low-cost LLM
Boolean Check
Step 2
Classification
JSON Schema
Validate Output
Step 3
Embedding
Vector Embedding
Step 5
Enrichment
User Resolution
Step 4
Clustering
Cosine Similarity
+ INSERT
Stored & Queryable
Agent Tools
  • searchSemantic Vector Search
  • clustersBrowse & Filter
  • statsAggregate Metrics
Actions
  • Create Ticket from Cluster
  • Notify Customer on Ship
  • Generate Release Notes
Dashboard
  • Metrics Overview
  • Feedback Flow
  • Natural Language Chat Interface
Multi-tenant— Each agent has an isolated database at{agentDir}/intelligence/feedback.db, with per-agent config overrides and credential isolation.
0
Tested
0
Pass
0
Fail
0%
Pass Rate
Click button to run validation tests...
Build Command Allowlist— Verifynpm/pnpm/yarn/bun,go build,cargo,make,mvn,gradle,docker,kubectl,terraformetc. are correctly identified and allowed through.
Access commands likecd build,ls distshould be correctly blocked.
Pattern Matcher
Enter a path to test against.vcignorepatterns
Click "Test Path"...
Broad Pattern Detection
Detect overly broad glob patterns
Detecting broad patterns...
Default Block Patternsnode_modules,dist,build,.git,__pycache__,.venv,venv,vendor,target,coverage,.next,.nuxt
Subfolder patterns (e.g.packages/web/node_modules) are also correctly matched. Use!prefix to add exceptions.
0
CLAUDE.md
0
Rule Files
0
MCP Servers
0
Hooks
Config Count · Simulated Environment
This tab simulates countingCLAUDE.md,rules,MCPandhooksacross users and projects.
Click "Scan Config" to simulate scanning...
Tip:The config count tool counts MCP servers and hooks in~/.claude/settings.json,.mcp.json,settings.local.json, and rule directories across users and projects.
Requirements Audit · Point-to-Point Review
RequirementPlanStatus
Template: Onlyyoth-special-editionPlan scopes everything to this template.Match
Tomorrow EOD (Friday), release Tuesday morningPlan title says the same.Match
Update BIS button label and popup textButton text + modal description configurable via settings.Match
Trigger event using Stoq's APIUsingopenInlineForm,openModal,removeInlineForm.Match
Show only for OOS variantsDOM-based out-of-stock detection.Match
Exclude products tagged withexcludebisTagged ProductsChecked in both PDP and PLP Liquid.Match
openInlineFormLoad Stoq form in modalPDP modal usesopenInlineForm.Match
Button label: "Join the waitlist"Pre-filled in template JSON.Match
Runstoq:restock-modal:submittedon form submitopenInlineFormNot mentioned in plan. Unclear if Stoq auto-fires this event when usingin a custom modal.
GapTheme: Huha 2.0 - Giddy Up Collection D2C Launch145580556374Clone ID.
MatchMake changes locallyLocal dev + theme push.
Match11 items reviewed
10 Match · 1 Gap stoq:restock-modal:submittedGap Analysis:dispatchEventevent. Michael explicitly requested this event fire on form submit. If other integrations (Klaviyo, analytics, theme JS) listen for it, missing it could silently break the submission pipeline. Recommend adding an explicit