addedOutput schema / properties / technicalProfile
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "blockers": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "confidence": {
+ "enum": [
+ "high",
+ "medium",
+ "low"
+ ],
+ "type": "string"
+ },
+ "evidence": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "frontendOnly": {
+ "type": "boolean"
+ },
+ "needsAdmin": {
+ "type": "boolean"
+ },
+ "needsAuth": {
+ "type": "boolean"
+ },
+ "needsBackend": {
+ "type": "boolean"
+ },
+ "nextQuestions": {
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "example": {
+ "type": "string"
+ },
+ "question": {
+ "type": "string"
+ },
+ "why": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "question",
+ "example",
+ "why"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "shape": {
+ "enum": [
+ "static_page",
+ "local_storage_tool",
+ "local_json_import_export",
+ "static_json_data_page",
+ "light_backend_json_sqlite",
+ "full_backend_saas",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "suggestedStorage": {
+ "enum": [
+ "none",
+ "localStorage",
+ "indexedDB",
+ "static_json",
+ "json_file",
+ "sqlite",
+ "postgresql"
+ ],
+ "type": "string"
+ }
+ },
+ "required": [
+ "shape",
+ "confidence",
+ "frontendOnly",
+ "needsBackend",
+ "needsAuth",
+ "needsAdmin",
+ "suggestedStorage",
+ "evidence",
+ "blockers",
+ "nextQuestions"
+ ],
+ "type": "object"
+}