addedOutput schema / properties / decision / properties / pmIntentDecision
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "accessTopology": {
+ "enum": [
+ "single_device",
+ "lan_only",
+ "internet_ip",
+ "public_domain",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "actions": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "boundaryQuestionIds": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "confidence": {
+ "enum": [
+ "high",
+ "medium",
+ "low"
+ ],
+ "type": "string"
+ },
+ "coreObjects": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "defaultAssumptions": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "maintenanceMode": {
+ "enum": [
+ "agent_assisted",
+ "manual_files",
+ "web_admin",
+ "visitor_submission",
+ "runtime_collaboration",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "mustNotUse": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "needType": {
+ "enum": [
+ "static_display",
+ "personal_local_tool",
+ "multi_user_collaboration",
+ "content_marketing_site",
+ "data_visualization_site",
+ "transaction_workflow",
+ "content_knowledge",
+ "ai_automation",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "recommendedDeployment": {
+ "enum": [
+ "static_only",
+ "local_browser_only",
+ "static_hosting_with_agent_updates",
+ "local_lan_server_sqlite",
+ "cheap_vps_sqlite_by_ip",
+ "vps_domain_https",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "route": {
+ "enum": [
+ "spec_compile",
+ "spec_interrogate",
+ "architecture_decide"
+ ],
+ "type": "string"
+ },
+ "source": {
+ "enum": [
+ "local_rule",
+ "online_llm",
+ "merged"
+ ],
+ "type": "string"
+ },
+ "states": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "strongSignals": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "technicalShape": {
+ "enum": [
+ "static_page",
+ "local_storage_tool",
+ "local_json_import_export",
+ "static_json_data_page",
+ "light_backend_json_sqlite",
+ "full_backend_saas",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "usageScope": {
+ "enum": [
+ "self",
+ "fixed_group",
+ "public_audience",
+ "unknown"
+ ],
+ "type": "string"
+ },
+ "weakSignals": {
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "needType",
+ "usageScope",
+ "maintenanceMode",
+ "accessTopology",
+ "technicalShape",
+ "recommendedDeployment",
+ "route",
+ "confidence",
+ "strongSignals",
+ "weakSignals",
+ "coreObjects",
+ "states",
+ "actions",
+ "mustNotUse",
+ "boundaryQuestionIds",
+ "defaultAssumptions",
+ "source"
+ ],
+ "type": "object"
+}
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"
+}