Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions qaira-generated/analysis/iteration_llm_review.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
{
"skipped": true,
"reason": "score_meets_threshold",
"score": 94.02,
"threshold": 90.0
}
37 changes: 37 additions & 0 deletions qaira-generated/analysis/results_analysis.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"score": 94.02,
"threshold": 90.0,
"accepted": true,
"issues": [],
"nextRemediations": [],
"summary": {
"apiContracts": 241,
"bodyExpected": 123,
"bodyDetected": 118,
"bodyFieldsKnown": 99,
"bodyDetectionRate": 95.93,
"bodyFieldKnownRate": 80.49,
"pathParamsDiscovered": 147,
"queryParamsDiscovered": 22,
"headersDiscovered": 0,
"serviceEdges": 959,
"schemasDiscovered": 12,
"inferredSchemas": 99,
"declaredSchemaAttachments": 0,
"inferredSchemaAttachments": 99,
"serviceBodyPatterns": 100,
"dbWritePatterns": 39,
"testsGenerated": true,
"negativeTestsGenerated": true,
"edgeTestsGenerated": true
},
"reactSafety": {
"strictJsonTransport": true,
"malformedQuoteEscapeFailOpen": true
},
"llmReview": {
"networkCallExecuted": false,
"reason": "centralized_llm_review_only",
"reviewAgent": "IterationLLMReviewerAgent"
}
}
7 changes: 7 additions & 0 deletions qaira-generated/codegen/llm_delta_patch_plan.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"mode": "safe_delta_plan",
"safeDeltas": [],
"blockedDeltas": [],
"appliedCodeChanges": 0,
"reason": "runtime does not self-modify code unless deterministic patch library is implemented"
}
17 changes: 17 additions & 0 deletions qaira-generated/final/final_test_generation_report.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
{
"generated": [
"openapi",
"postman",
"negative_postman",
"edge_postman",
"curl",
"qaira",
"data_references",
"environment"
],
"contractCount": 241,
"negativeTests": 223,
"edgeTests": 99,
"componentSchemas": 97,
"dataReferenceRoutes": 118
}
241 changes: 241 additions & 0 deletions qaira-generated/generated/curl_requests.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,241 @@
curl -X GET "$BASE_URL/projects/:project_id/knowledge"
curl -X POST "$BASE_URL/projects/:project_id/knowledge"
curl -X PUT "$BASE_URL/projects/:project_id/knowledge/:id"
curl -X GET "$BASE_URL/projects/:project_id/knowledge/search"
curl -X GET "$BASE_URL/projects/:project_id/knowledge/context-package"
curl -X POST "$BASE_URL/projects/:project_id/knowledge/relations"
curl -X GET "$BASE_URL/projects/:project_id/knowledge/relations/source/:source_id"
curl -X GET "$BASE_URL/projects/:project_id/knowledge/relations/target/:target_id"
curl -X DELETE "$BASE_URL/projects/:project_id/knowledge/:id"
curl -X GET "$BASE_URL/ai-prompt-templates"
curl -X POST "$BASE_URL/ai-prompt-templates"
curl -X PUT "$BASE_URL/ai-prompt-templates/:id"
curl -X DELETE "$BASE_URL/ai-prompt-templates/:id"
curl -X POST "$BASE_URL/app-types"
curl -X GET "$BASE_URL/app-types"
curl -X GET "$BASE_URL/app-types/:id"
curl -X PUT "$BASE_URL/app-types/:id"
curl -X DELETE "$BASE_URL/app-types/:id"
curl -X GET "$BASE_URL/auth/setup"
curl -X POST "$BASE_URL/auth/signup/request-code"
curl -X POST "$BASE_URL/auth/signup/verify"
curl -X POST "$BASE_URL/auth/login"
curl -X POST "$BASE_URL/auth/login/google"
curl -X POST "$BASE_URL/auth/forgot-password/request-code"
curl -X POST "$BASE_URL/auth/forgot-password/verify"
curl -X GET "$BASE_URL/auth/session"
curl -X POST "$BASE_URL/automation-generator/internal/jobs/lease"
curl -X GET "$BASE_URL/automation-generator/internal/jobs/:id"
curl -X POST "$BASE_URL/automation-generator/internal/jobs/:id/run"
curl -X GET "$BASE_URL/metadata/domain"
curl -X POST "$BASE_URL/api/engine/runs/claim"
curl -X GET "$BASE_URL/api/engine/runs/:runId/snapshot"
curl -X POST "$BASE_URL/api/engine/runs/:runId/heartbeat"
curl -X GET "$BASE_URL/api/runs/:runId/status"
curl -X GET "$BASE_URL/api/runs/:runId/results"
curl -X GET "$BASE_URL/api/runs/:runId/logs"
curl -X GET "$BASE_URL/api/runs/:runId/artifacts"
curl -X POST "$BASE_URL/execution-results"
curl -X GET "$BASE_URL/execution-results"
curl -X GET "$BASE_URL/execution-results/:id"
curl -X PUT "$BASE_URL/execution-results/:id"
curl -X DELETE "$BASE_URL/execution-results/:id"
curl -X POST "$BASE_URL/execution-schedules"
curl -X GET "$BASE_URL/execution-schedules"
curl -X GET "$BASE_URL/execution-schedules/:id"
curl -X PUT "$BASE_URL/execution-schedules/:id"
curl -X POST "$BASE_URL/execution-schedules/:id/run"
curl -X DELETE "$BASE_URL/execution-schedules/:id"
curl -X POST "$BASE_URL/executions/smart-plan-preview"
curl -X POST "$BASE_URL/executions/manual-run-suggestion"
curl -X POST "$BASE_URL/executions"
curl -X POST "$BASE_URL/executions/local-run"
curl -X GET "$BASE_URL/executions"
curl -X GET "$BASE_URL/executions/:id"
curl -X PUT "$BASE_URL/executions/:id"
curl -X PUT "$BASE_URL/executions/:id/cases/:testCaseId/assignment"
curl -X POST "$BASE_URL/executions/:id/rerun"
curl -X POST "$BASE_URL/executions/:id/start"
curl -X POST "$BASE_URL/executions/:id/cases/:testCaseId/steps/:stepId/run"
curl -X POST "$BASE_URL/executions/:id/cases/:testCaseId/ai-analysis"
curl -X GET "$BASE_URL/executions/:id/report.pdf"
curl -X GET "$BASE_URL/executions/:id/report.html"
curl -X POST "$BASE_URL/executions/:id/share-report"
curl -X POST "$BASE_URL/executions/:id/complete"
curl -X DELETE "$BASE_URL/executions/:id"
curl -X POST "$BASE_URL/feedback"
curl -X GET "$BASE_URL/feedback"
curl -X GET "$BASE_URL/feedback/:id"
curl -X PUT "$BASE_URL/feedback/:id"
curl -X DELETE "$BASE_URL/feedback/:id"
curl -X POST "$BASE_URL/integrations"
curl -X GET "$BASE_URL/integrations"
curl -X POST "$BASE_URL/integrations/test-connection"
curl -X GET "$BASE_URL/integrations/:id"
curl -X PUT "$BASE_URL/integrations/:id"
curl -X DELETE "$BASE_URL/integrations/:id"
curl -X GET "$BASE_URL/local-agent/status"
curl -X POST "$BASE_URL/local-agent/start"
curl -X DELETE "$BASE_URL/ops-telemetry/logs"
curl -X POST "$BASE_URL/project-members"
curl -X GET "$BASE_URL/project-members"
curl -X GET "$BASE_URL/project-members/:id"
curl -X PUT "$BASE_URL/project-members/:id"
curl -X DELETE "$BASE_URL/project-members/:id"
curl -X POST "$BASE_URL/projects/:id/sync/:provider"
curl -X POST "$BASE_URL/projects"
curl -X GET "$BASE_URL/projects"
curl -X GET "$BASE_URL/projects/:id"
curl -X PUT "$BASE_URL/projects/:id"
curl -X DELETE "$BASE_URL/projects/:id"
curl -X GET "$BASE_URL/requirement-test-cases"
curl -X PUT "$BASE_URL/requirement-test-cases/replace"
curl -X POST "$BASE_URL/requirements"
curl -X POST "$BASE_URL/requirements/import"
curl -X GET "$BASE_URL/requirements"
curl -X GET "$BASE_URL/requirements/:id"
curl -X PUT "$BASE_URL/requirements/:id"
curl -X POST "$BASE_URL/requirements/:id/ai-optimize-preview"
curl -X POST "$BASE_URL/requirements/:id/generate-test-cases"
curl -X POST "$BASE_URL/requirements/:id/design-test-cases-preview"
curl -X POST "$BASE_URL/requirements/:id/design-test-cases-accept"
curl -X DELETE "$BASE_URL/requirements/:id"
curl -X POST "$BASE_URL/roles"
curl -X GET "$BASE_URL/roles"
curl -X GET "$BASE_URL/roles/:id"
curl -X GET "$BASE_URL/permissions"
curl -X GET "$BASE_URL/roles/:id/permissions"
curl -X PUT "$BASE_URL/roles/:id/permissions"
curl -X PUT "$BASE_URL/roles/:id"
curl -X DELETE "$BASE_URL/roles/:id"
curl -X GET "$BASE_URL/settings/localization"
curl -X PUT "$BASE_URL/settings/localization"
curl -X GET "$BASE_URL/settings/workspace-preferences"
curl -X PUT "$BASE_URL/settings/workspace-preferences"
curl -X POST "$BASE_URL/shared-step-groups"
curl -X GET "$BASE_URL/shared-step-groups"
curl -X GET "$BASE_URL/shared-step-groups/:id"
curl -X PUT "$BASE_URL/shared-step-groups/:id"
curl -X DELETE "$BASE_URL/shared-step-groups/:id"
curl -X GET "$BASE_URL/suite-test-cases"
curl -X PUT "$BASE_URL/suite-test-cases/reorder"
curl -X POST "$BASE_URL/test-cases"
curl -X POST "$BASE_URL/test-cases/import"
curl -X POST "$BASE_URL/test-cases/export"
curl -X GET "$BASE_URL/test-cases/automation/learning-cache"
curl -X GET "$BASE_URL/test-cases/automation/repository-context"
curl -X GET "$BASE_URL/test-cases/automation/learning-cache/export.csv"
curl -X POST "$BASE_URL/test-cases/automation/learning-cache/import"
curl -X POST "$BASE_URL/test-cases/automation/learning-cache/extract-fields"
curl -X GET "$BASE_URL/test-cases/automation/learning-cache/:id/usage"
curl -X PUT "$BASE_URL/test-cases/automation/learning-cache/:id"
curl -X POST "$BASE_URL/test-cases/automation/learning-cache"
curl -X DELETE "$BASE_URL/test-cases/automation/learning-cache/:id"
curl -X DELETE "$BASE_URL/test-cases/automation/learning-cache/screens/:screenName"
curl -X GET "$BASE_URL/test-cases/automation/learning-cache/screens/:screenName/usage"
curl -X PUT "$BASE_URL/test-cases/automation/learning-cache/screens/:screenName"
curl -X POST "$BASE_URL/test-cases/automation/learning-cache/:id/ai-improve"
curl -X POST "$BASE_URL/test-cases/automation/build-batch"
curl -X GET "$BASE_URL/test-cases"
curl -X GET "$BASE_URL/test-cases/:id"
curl -X POST "$BASE_URL/test-cases/:id/automation/build"
curl -X POST "$BASE_URL/test-cases/:id/automation/generator-jobs"
curl -X POST "$BASE_URL/test-cases/:id/automation/recorder-session"
curl -X POST "$BASE_URL/test-cases/:id/automation/recorder-session/:sessionId/finish"
curl -X POST "$BASE_URL/test-cases/design-test-cases-preview"
curl -X POST "$BASE_URL/test-cases/ai-authoring-preview"
curl -X POST "$BASE_URL/test-cases/ai-step-rephrase"
curl -X POST "$BASE_URL/test-cases/design-test-cases-accept"
curl -X GET "$BASE_URL/test-cases/ai-generation-jobs"
curl -X POST "$BASE_URL/test-cases/ai-generation-jobs"
curl -X PUT "$BASE_URL/test-cases/:id"
curl -X POST "$BASE_URL/test-cases/:id/accept-generated"
curl -X DELETE "$BASE_URL/test-cases/:id/reject-generated"
curl -X DELETE "$BASE_URL/test-cases/:id"
curl -X POST "$BASE_URL/test-configurations"
curl -X GET "$BASE_URL/test-configurations"
curl -X GET "$BASE_URL/test-configurations/:id"
curl -X PUT "$BASE_URL/test-configurations/:id"
curl -X DELETE "$BASE_URL/test-configurations/:id"
curl -X POST "$BASE_URL/test-data-sets"
curl -X GET "$BASE_URL/test-data-sets"
curl -X GET "$BASE_URL/test-data-sets/:id"
curl -X PUT "$BASE_URL/test-data-sets/:id"
curl -X DELETE "$BASE_URL/test-data-sets/:id"
curl -X POST "$BASE_URL/api/testengine/callbacks/runs"
curl -X POST "$BASE_URL/testengine/internal/jobs/lease"
curl -X GET "$BASE_URL/testengine/internal/jobs/queue-stats"
curl -X GET "$BASE_URL/testengine/internal/jobs/:id"
curl -X POST "$BASE_URL/testengine/internal/jobs/:id/start"
curl -X POST "$BASE_URL/testengine/internal/jobs/:id/steps/:stepId/execute"
curl -X POST "$BASE_URL/testengine/internal/jobs/:id/steps/:stepId/report"
curl -X POST "$BASE_URL/testengine/internal/jobs/:id/complete"
curl -X POST "$BASE_URL/testengine/internal/jobs/:id/fail"
curl -X POST "$BASE_URL/test-environments"
curl -X GET "$BASE_URL/test-environments"
curl -X GET "$BASE_URL/test-environments/:id"
curl -X PUT "$BASE_URL/test-environments/:id"
curl -X DELETE "$BASE_URL/test-environments/:id"
curl -X POST "$BASE_URL/test-steps"
curl -X GET "$BASE_URL/test-steps"
curl -X POST "$BASE_URL/test-steps/run-api-request"
curl -X GET "$BASE_URL/test-steps/:id"
curl -X PUT "$BASE_URL/test-steps/:id"
curl -X POST "$BASE_URL/test-steps/duplicate"
curl -X POST "$BASE_URL/test-steps/group"
curl -X POST "$BASE_URL/test-steps/ungroup"
curl -X POST "$BASE_URL/test-steps/insert-shared-group"
curl -X PUT "$BASE_URL/test-cases/:id/test-steps/reorder"
curl -X PUT "$BASE_URL/test-steps/reorder"
curl -X DELETE "$BASE_URL/test-steps/:id"
curl -X POST "$BASE_URL/test-suites"
curl -X GET "$BASE_URL/test-suites"
curl -X GET "$BASE_URL/test-suites/:id"
curl -X PUT "$BASE_URL/test-suites/:id"
curl -X POST "$BASE_URL/test-suites/:id/assign-test-cases"
curl -X DELETE "$BASE_URL/test-suites/:id"
curl -X POST "$BASE_URL/users"
curl -X POST "$BASE_URL/users/import"
curl -X GET "$BASE_URL/users"
curl -X GET "$BASE_URL/users/:id"
curl -X PUT "$BASE_URL/users/:id"
curl -X PUT "$BASE_URL/users/:id/password"
curl -X DELETE "$BASE_URL/users/:id"
curl -X GET "$BASE_URL/workspace-transactions"
curl -X GET "$BASE_URL/workspace-transactions/:id/events"
curl -X GET "$BASE_URL/workspace-transactions/:id/artifacts"
curl -X GET "$BASE_URL/workspace-transactions/:id/artifacts/:artifactId/download"
curl -X DELETE "$BASE_URL/workspace-transactions/:id"
curl -X GET "$BASE_URL/health"
curl -X GET "$BASE_URL/health/ready"
curl -X GET "$BASE_URL/metrics"
curl -X GET "$BASE_URL/health"
curl -X GET "$BASE_URL/api/v1/capabilities"
curl -X POST "$BASE_URL/api/v1/mobile/execute"
curl -X POST "$BASE_URL/api/v1/mobile/recorder/sessions"
curl -X GET "$BASE_URL/api/v1/mobile/recorder/sessions/:id"
curl -X GET "$BASE_URL/api/v1/mobile/recorder/sessions/:id/live"
curl -X GET "$BASE_URL/api/v1/mobile/recorder/sessions/:id/screenshot"
curl -X POST "$BASE_URL/api/v1/mobile/recorder/sessions/:id/input"
curl -X POST "$BASE_URL/api/v1/mobile/recorder/sessions/:id/stop"
curl -X GET "$BASE_URL/health"
curl -X GET "$BASE_URL/api/v1/capabilities"
curl -X GET "$BASE_URL/api/v1/live-session/screenshot"
curl -X GET "$BASE_URL/api/v1/live-session"
curl -X GET "$BASE_URL/api/v1/runs"
curl -X GET "$BASE_URL/api/v1/runs/:id"
curl -X POST "$BASE_URL/api/v1/runs"
curl -X POST "$BASE_URL/api/v1/runs/:id/retry"
curl -X GET "$BASE_URL/api/v1/recorder/sessions"
curl -X GET "$BASE_URL/api/v1/recorder/sessions/:id"
curl -X GET "$BASE_URL/api/v1/recorder/sessions/:id/tabs"
curl -X POST "$BASE_URL/api/v1/recorder/sessions/:id/inspect/start"
curl -X POST "$BASE_URL/api/v1/recorder/sessions/:id/inspect/stop"
curl -X POST "$BASE_URL/api/v1/recorder/sessions/:id/highlight"
curl -X GET "$BASE_URL/api/v1/recorder/sessions/:id/inspect/result"
curl -X GET "$BASE_URL/api/v1/recorder/sessions/:id/live"
curl -X GET "$BASE_URL/api/v1/recorder/sessions/:id/stream"
curl -X GET "$BASE_URL/api/v1/recorder/sessions/:id/screenshot"
curl -X POST "$BASE_URL/api/v1/recorder/sessions/:id/input"
curl -X POST "$BASE_URL/api/v1/recorder/sessions"
curl -X POST "$BASE_URL/api/v1/recorder/sessions/:id/stop"
Loading