75 lines
2.0 KiB
JSON

{
"id": "test-feedback-001",
"timestamp": "2025-02-07T02:00:00.000Z",
"sessionId": "test-session-001",
"modalType": "decision-modal",
"modalVersion": "1.0.0",
"workProduct": {
"type": "mcp_server",
"id": "test-mcp-server-001",
"version": "1.0.0",
"path": "/test/mcp-server",
"summary": "Test MCP server for learning pipeline validation",
"bubaConfidence": 0.85,
"bubaScorePrediction": 8,
"generationContext": {
"promptHash": "abc123def456",
"memorySnapshot": ["test-memory-1", "test-memory-2"],
"modelUsed": "claude-sonnet-4",
"generationTimeMs": 2500,
"iterationCount": 1
}
},
"pipelineId": "test-pipeline-001",
"pipelineStage": "review",
"mcpServerType": "test-server",
"feedback": {
"decision": {
"decision": "approved",
"reason": "Clean implementation with good error handling",
"tags": ["quality", "production-ready"]
},
"scores": [
{
"dimension": "code_quality",
"score": 8,
"comment": "Well structured and readable"
},
{
"dimension": "error_handling",
"score": 9,
"comment": "Comprehensive error handling"
},
{
"dimension": "documentation",
"score": 7,
"comment": "Good documentation but could use more examples"
}
],
"freeText": {
"liked": "The error handling is excellent and the code is very readable",
"disliked": "Could use a few more inline comments for complex logic",
"generalNotes": "This is a solid implementation that's ready for production"
},
"confidence": {
"confidencePercent": 85,
"zone": "confident",
"wouldDelegateToAI": true,
"needsExpertReview": false
}
},
"meta": {
"timeToFirstInteractionMs": 1500,
"timeToDecisionMs": 45000,
"fieldsModified": ["decision", "scores", "freeText"],
"scrollDepth": 0.9,
"revisits": 2,
"totalInteractions": 12,
"viewportSize": {
"width": 1920,
"height": 1080
},
"deviceType": "desktop"
}
}