{ "common": { "confirm": "Confirm", "cancel": "Cancel", "loading": "Loading...", "error": "Error", "success": "Success", "completed": "Completed", "processing": "Generating", "pending": "Pending", "ready": "Ready", "running": "Running", "failed": "Failed", "unknown": "Unknown", "unknownError": "Unknown error", "none": "None", "close": "Close", "back": "Back", "next": "Next", "retry": "Retry", "noData": "No data available", "hours": "hours", "minutes": "minutes", "rounds": "rounds", "items": "items", "files": "files" }, "meta": { "title": "MiroFish - Predict Everything", "description": "MiroFish - Social Media Opinion Simulation System" }, "nav": { "visitGithub": "Visit our Github page" }, "home": { "tagline": "Concise & Universal Swarm Intelligence Engine", "version": "/ v0.1-Preview", "heroTitle1": "Upload Reports,", "heroTitle2": "Predict the Future", "heroDesc": "From a single document, {brand} extracts reality seeds to auto-generate a parallel world with up to {agentScale}. Inject variables from a god's-eye view to find the {optimalSolution} in complex group dynamics.", "heroDescBrand": "MiroFish", "heroDescAgentScale": "million-scale Agents", "heroDescOptimalSolution": "\"local optimum\"", "slogan": "Let Agents rehearse the future, let decisions prevail", "systemStatus": "System Status", "systemReady": "Ready", "systemReadyDesc": "Prediction engine on standby. Upload unstructured data to initialize a simulation sequence.", "metricLowCost": "Low Cost", "metricLowCostDesc": "Avg. $5/sim", "metricHighAvail": "Scalable", "metricHighAvailDesc": "Millions of Agents", "workflowSequence": "Workflow", "step01Title": "Graph Build", "step01Desc": "Seed extraction & memory injection & GraphRAG construction", "step02Title": "Env Setup", "step02Desc": "Entity extraction & persona generation & Agent config injection", "step03Title": "Simulation", "step03Desc": "Dual-platform parallel sim & auto-parse requirements & temporal memory", "step04Title": "Report", "step04Desc": "ReportAgent interacts with the post-simulation environment via rich tools", "step05Title": "Interaction", "step05Desc": "Chat with any simulated individual & converse with ReportAgent", "realitySeed": "01 / Reality Seed", "supportedFormats": "Formats: PDF, MD, TXT", "dragToUpload": "Drag files to upload", "orBrowse": "or click to browse files", "inputParams": "Input Parameters", "simulationPrompt": ">_ 02 / Simulation Prompt", "promptPlaceholder": "// Describe your simulation or prediction requirement in natural language", "engineBadge": "Engine: MiroFish-V1.0", "startEngine": "Start Engine", "initializing": "Initializing..." }, "main": { "layoutGraph": "Graph", "layoutSplit": "Split", "layoutWorkbench": "Workbench", "stepNames": [ "Graph Build", "Env Setup", "Run Simulation", "Report Generation", "Deep Interaction" ] }, "step1": { "ontologyGeneration": "Ontology Generation", "ontologyCompleted": "Completed", "ontologyGenerating": "Generating", "ontologyPending": "Pending", "ontologyDesc": "LLM analyzes document content and simulation requirements, extracts reality seeds, and auto-generates a suitable ontology structure", "analyzingDocs": "Analyzing documents...", "graphRagBuild": "GraphRAG Build", "graphRagDesc": "Based on the generated ontology, documents are auto-chunked and sent to Zep to build a knowledge graph, extracting entities and relations, forming temporal memory and community summaries", "entityNodes": "Entity Nodes", "relationEdges": "Relation Edges", "schemaTypes": "Schema Types", "buildComplete": "Build Complete", "buildCompleteDesc": "Graph build is complete. Proceed to the next step for simulation environment setup.", "inProgress": "In Progress", "creating": "Creating...", "enterEnvSetup": "Enter Environment Setup", "createSimulationFailed": "Failed to create simulation: {error}", "createSimulationException": "Simulation creation error: {error}" }, "step2": { "simInstanceInit": "Simulation Instance Initialization", "simInstanceDesc": "Create a new simulation instance and pull world parameter templates", "asyncTaskDone": "Async task completed", "generateAgentPersona": "Generate Agent Personas", "generateAgentPersonaDesc": "Combine context to auto-extract entities and relations from the knowledge graph, initialize simulated individuals, and assign unique behaviors and memories based on reality seeds", "currentAgentCount": "Current Agents", "expectedAgentTotal": "Expected Total Agents", "relatedTopicsCount": "Reality Seed Related Topics", "generatedAgentPersonas": "Generated Agent Personas", "unknownProfession": "Unknown profession", "noBio": "No bio available", "dualPlatformConfig": "Generate Dual-Platform Config", "dualPlatformConfigDesc": "LLM intelligently sets world time flow, recommendation algorithms, each individual's active hours, posting frequency, event triggers, and more based on requirements and reality seeds", "simulationDuration": "Simulation Duration", "roundDuration": "Round Duration", "totalRounds": "Total Rounds", "activePerHour": "Active Per Hour", "peakHours": "Peak Hours", "workHours": "Work Hours", "morningHours": "Morning Hours", "offPeakHours": "Off-Peak Hours", "agentConfig": "Agent Config", "activeTimePeriod": "Active Hours", "postsPerHour": "Posts/hr", "commentsPerHour": "Comments/hr", "responseDelay": "Response Delay", "activityLevel": "Activity Level", "sentimentBias": "Sentiment Bias", "influenceWeight": "Influence", "recommendAlgoConfig": "Recommendation Algorithm Config", "platform1Name": "Platform 1: Plaza / Feed", "platform2Name": "Platform 2: Topic / Community", "recencyWeight": "Recency Weight", "popularityWeight": "Popularity Weight", "relevanceWeight": "Relevance Weight", "viralThreshold": "Viral Threshold", "echoChamberStrength": "Echo Chamber Strength", "llmConfigReasoning": "LLM Config Reasoning", "initialActivation": "Initial Activation Orchestration", "initialActivationDesc": "Auto-generate initial activation events and hot topics based on narrative direction to guide the simulation world's initial state", "orchestrating": "Orchestrating", "narrativeDirection": "Narrative Direction", "initialHotTopics": "Initial Hot Topics", "initialActivationSeq": "Initial Activation Sequence ({count})", "setupComplete": "Setup Complete", "setupCompleteDesc": "Simulation environment is ready. You can now start the simulation.", "roundsConfig": "Simulation Rounds Configuration", "roundsConfigDesc": "MiroFish auto-plans to simulate {hours} real-world hours, each round representing {minutesPerRound} minutes of elapsed time", "customToggle": "Custom", "roundsUnit": "rounds", "estimatedDuration": "For 100 Agents: est. ~{minutes} minutes", "estimatedDurationFull": "For 100 Agents: est. {minutes} minutes", "recommendedRounds": "{rounds} (recommended)", "customTip": "For first-time runs, we strongly recommend switching to 'Custom Mode' to reduce rounds for a quick preview and lower error risk", "backToGraphBuild": "Back to Graph Build", "startDualWorldSim": "Start Dual-World Parallel Simulation", "profileModalAge": "Apparent Age", "profileModalGender": "Apparent Gender", "profileModalCountry": "Country/Region", "profileModalMbti": "Apparent MBTI", "profileModalBio": "Persona Bio", "profileModalTopics": "Reality Seed Related Topics", "profileModalPersona": "Detailed Persona Background", "personaDimExperience": "Full Event Experience", "personaDimExperienceDesc": "Complete behavioral trajectory in this event", "personaDimBehavior": "Behavioral Profile", "personaDimBehaviorDesc": "Experience summary and behavioral preferences", "personaDimMemory": "Unique Memory Imprint", "personaDimMemoryDesc": "Memories formed from reality seeds", "personaDimSocial": "Social Network", "personaDimSocialDesc": "Individual connections and interaction graph", "genderMale": "Male", "genderFemale": "Female", "genderOther": "Other", "yearsOld": "years old", "initializing": "Initializing", "generating": "Generating" }, "step3": { "startGenerateReport": "Generate Report", "generatingReport": "Starting...", "waitingForActions": "Waiting for agent actions...", "errorMissingSimId": "Error: missing simulationId", "startingDualSim": "Starting dual-platform parallel simulation...", "graphMemoryUpdateEnabled": "Dynamic graph memory update enabled", "setMaxRounds": "Max simulation rounds set to: {rounds}", "oldSimCleared": "Old simulation logs cleared, restarting simulation", "engineStarted": "Simulation engine started successfully", "startFailed": "Start failed: {error}", "startException": "Start error: {error}", "stoppingSim": "Stopping simulation...", "simStopped": "Simulation stopped", "stopFailed": "Stop failed: {error}", "stopException": "Stop error: {error}", "allPlatformsCompleted": "All platform simulations have ended", "simCompleted": "Simulation completed", "graphRealtimeRefresh": "Graph real-time refresh enabled (30s)", "graphRefreshStopped": "Graph real-time refresh stopped", "preparingGoBack": "Preparing to return to Step 2, closing simulation...", "closingSimEnv": "Closing simulation environment...", "simEnvClosed": "Simulation environment closed", "closeFailed": "Failed to close simulation environment, attempting force stop...", "stoppingProcess": "Stopping simulation process...", "checkStatusFailed": "Failed to check simulation status: {error}", "forceStopSuccess": "Simulation force stopped", "forceStopFailed": "Force stop failed: {error}", "startGenerateReportBtn": "Generate Report", "generatingReportBtn": "Starting..." }, "step4": { "generatingSection": "Generating {title}...", "goToInteraction": "Enter Deep Interaction", "waitingForReportAgent": "Waiting for Report Agent...", "collapse": "Collapse ▲", "expandAll": "Show all {count} ▼", "expandAllEntities": "Show all {count} ▼", "scenarioLabel": "Scenario: ", "tabKeyFacts": "Key Facts ({count})", "tabCoreEntities": "Core Entities ({count})", "tabRelationChains": "Relation Chains ({count})", "tabSubQueries": "Sub-queries ({count})", "panelKeyFacts": "Latest key facts from temporal memory", "totalCount": "{count} total", "totalEntityCount": "{count} total", "panelCoreEntities": "Core Entities", "factCount": "{count} facts", "panelRelationChains": "Relation Chains", "panelSubQueries": "Drift query analysis sub-questions", "emptyKeyFacts": "No key facts available", "emptyCoreEntities": "No core entities available", "emptyRelationChains": "No relation chains available", "tabActiveFacts": "Active Facts ({count})", "tabHistoricalFacts": "Historical Facts ({count})", "tabEntities": "Entities ({count})", "panelActiveFacts": "Active Facts", "emptyActiveFacts": "No active facts available", "panelHistoricalFacts": "Historical Facts", "emptyHistoricalFacts": "No historical facts available", "panelEntities": "Entities", "emptyEntities": "No entities available", "searchLabel": "Search: ", "tabFacts": "Facts ({count})", "tabEdges": "Edges ({count})", "tabNodes": "Nodes ({count})", "panelSearchResults": "Search Results", "emptySearchResults": "No results found", "panelRelatedEdges": "Related Edges", "panelRelatedNodes": "Related Nodes", "world1": "World 1", "world2": "World 2" }, "step5": { "interactiveTools": "Interactive Tools", "agentsAvailable": "{count} agents available", "chatWithReportAgent": "Chat with Report Agent", "chatWithAgent": "Chat with any individual in the world", "selectChatTarget": "Select chat target", "sendSurvey": "Send survey to the world", "reportAgentChat": "Report Agent - Chat", "reportAgentDesc": "A conversational version of the report generation agent with access to 4 professional tools and MiroFish's complete memory", "toolInsightForge": "InsightForge Deep Attribution", "toolInsightForgeDesc": "Aligns real-world seed data with simulation state, combining Global/Local Memory for cross-temporal deep attribution analysis", "toolPanoramaSearch": "PanoramaSearch Full Tracking", "toolPanoramaSearchDesc": "Graph-based BFS algorithm that reconstructs event propagation paths, capturing the full topology of information flow", "toolQuickSearch": "QuickSearch Fast Retrieval", "toolQuickSearchDesc": "GraphRAG-based instant query interface with optimized indexing for fast extraction of node attributes and discrete facts", "toolInterviewSubAgent": "InterviewSubAgent Virtual Interview", "toolInterviewSubAgentDesc": "Autonomous interviews that conduct parallel multi-round dialogues with simulated individuals, collecting unstructured opinion data and psychological states", "profileBio": "Bio", "chatEmptyReportAgent": "Chat with Report Agent to explore report content in depth", "chatEmptyAgent": "Chat with simulated individuals to understand their perspectives", "chatInputPlaceholder": "Type your question...", "selectSurveyTarget": "Select survey targets", "selectedCount": "Selected {selected} / {total}", "surveyQuestions": "Survey Questions", "surveyInputPlaceholder": "Enter the question you want to ask all selected targets...", "submitSurvey": "Send Survey", "surveyResults": "Survey Results", "surveyResultsCount": "{count} responses", "selectAll": "Select All", "clearSelection": "Clear", "errorOccurred": "Sorry, an error occurred: {error}", "noResponse": "No response", "requestFailed": "Request failed", "selectAgentFirst": "Please select a simulated individual first" }, "graph": { "panelTitle": "Graph Relationship Visualization", "refreshGraph": "Refresh Graph", "graphMemoryRealtime": "GraphRAG short/long-term memory updating in real-time", "realtimeUpdating": "Updating in real-time...", "pendingContentHint": "Some content is still processing. Consider refreshing the graph manually later.", "nodeDetails": "Node Details", "relationship": "Relationship", "graphDataLoading": "Loading graph data...", "waitingOntology": "Waiting for ontology generation...", "toggleMaximize": "Maximize/Restore", "closeHint": "Close hint" }, "history": { "title": "Simulation History", "graphBuild": "Graph Build", "envSetup": "Env Setup", "analysisReport": "Analysis Report", "moreFiles": "+{count} files", "noFiles": "No files", "loadingText": "Loading...", "simRequirement": "Simulation Requirement", "relatedFiles": "Related Files", "noRelatedFiles": "No related files", "replayTitle": "Simulation Replay", "step1Button": "Graph Build", "step2Button": "Env Setup", "step4Button": "Analysis Report", "replayHint": "Step 3 'Run Simulation' and Step 5 'Deep Interaction' must be started during runtime and do not support history replay", "notStarted": "Not started", "roundsProgress": "{current}/{total} rounds", "untitledSimulation": "Untitled simulation", "unknownFile": "Unknown file" }, "api": { "projectNotFound": "Project not found: {id}", "projectDeleteFailed": "Project not found or deletion failed: {id}", "projectDeleted": "Project deleted: {id}", "projectReset": "Project reset: {id}", "requireSimulationRequirement": "Please provide a simulation requirement (simulation_requirement)", "requireFileUpload": "Please upload at least one document file", "noDocProcessed": "No documents were processed successfully. Please check file formats.", "requireProjectId": "Please provide project_id", "configError": "Configuration error: {details}", "zepApiKeyMissing": "ZEP_API_KEY not configured", "ontologyNotGenerated": "Ontology not yet generated. Please call /ontology/generate first.", "graphBuilding": "Graph build in progress. Do not resubmit. To force rebuild, add force: true.", "textNotFound": "Extracted text content not found", "ontologyNotFound": "Ontology definition not found", "graphBuildStarted": "Graph build task started. Query progress via /task/{taskId}.", "graphBuildComplete": "Graph build complete", "buildFailed": "Build failed: {error}", "taskNotFound": "Task not found: {id}", "graphDeleted": "Graph deleted: {id}", "entityNotFound": "Entity not found: {id}", "graphNotBuilt": "Graph not yet built. Please call /api/graph/build first.", "requireSimulationId": "Please provide simulation_id", "simulationNotFound": "Simulation not found: {id}", "projectMissingRequirement": "Project missing simulation requirement (simulation_requirement)", "prepareStarted": "Preparation task started. Query progress via /api/simulation/prepare/status.", "alreadyPrepared": "Preparation already complete. No need to regenerate.", "notStartedPrepare": "Preparation not started. Please call /api/simulation/prepare.", "taskCompletedPrepared": "Task completed (preparation already exists)", "requireTaskOrSimId": "Please provide task_id or simulation_id", "configNotFound": "Simulation config not found. Please call /prepare first.", "configFileNotFound": "Config file not found. Please call /prepare first.", "unknownScript": "Unknown script: {name}. Available: {allowed}", "scriptFileNotFound": "Script file not found: {name}", "requireGraphId": "Please provide graph_id", "noMatchingEntities": "No matching entities found", "maxRoundsPositive": "max_rounds must be a positive integer", "maxRoundsInvalid": "max_rounds must be a valid integer", "invalidPlatform": "Invalid platform type: {platform}. Options: twitter/reddit/parallel", "simRunningForceHint": "Simulation is running. Stop it first via /stop, or use force=true to restart.", "simNotReady": "Simulation not ready. Current status: {status}. Please call /prepare first.", "graphIdRequiredForMemory": "Graph memory update requires a valid graph_id. Ensure the graph is built.", "dbNotExist": "Database does not exist. The simulation may not have run yet.", "requireMessage": "Please provide a message", "missingGraphId": "Missing graph ID", "missingGraphIdEnsure": "Missing graph ID. Please ensure the graph has been built.", "missingSimRequirement": "Missing simulation requirement description", "reportAlreadyExists": "Report already exists", "reportGenerateStarted": "Report generation task started. Query progress via /api/report/generate/status.", "reportGenerated": "Report generated", "reportNotFound": "Report not found: {id}", "noReportForSim": "No report found for this simulation: {id}", "reportDeleted": "Report deleted: {id}", "reportGenerateFailed": "Report generation failed", "sectionNotFound": "Section not found: section_{index}.md", "reportProgressNotAvail": "Report not found or progress unavailable: {id}", "requireAgentId": "Please provide agent_id", "requirePrompt": "Please provide a prompt (interview question)", "invalidInterviewPlatform": "Platform must be either 'twitter' or 'reddit'", "envNotRunning": "Simulation environment not running or closed. Ensure simulation is complete and in command-wait mode.", "interviewTimeout": "Interview response timed out: {error}", "requireInterviews": "Please provide interviews (interview list)", "interviewListMissingAgentId": "Interview list item {index} missing agent_id", "interviewListMissingPrompt": "Interview list item {index} missing prompt", "interviewListInvalidPlatform": "Interview list item {index} platform must be 'twitter' or 'reddit'", "batchInterviewTimeout": "Batch interview response timed out: {error}", "globalInterviewTimeout": "Global interview response timed out: {error}", "envRunning": "Environment is running and ready for Interview commands", "envNotRunningShort": "Environment not running or closed", "requireGraphIdAndQuery": "Please provide graph_id and query", "initReportAgent": "Initializing Report Agent...", "error": { "simulation": { "m001": "Neo4j is not configured", "m004": "Neo4j is not configured", "m005": "Entity not found: {entity_uuid}", "m007": "Neo4j is not configured", "m009": "Missing project_id", "m010": "Project not found: {project_id}", "m011": "Project graph has not been built; call /api/graph/build first", "m018": "Missing simulation_id", "m019": "Simulation not found: {simulation_id}", "m025": "Project not found: {state}", "m026": "Project is missing the simulation requirement description (simulation_requirement)", "m032": "Missing task_id or simulation_id", "m033": "Task not found: {task_id}", "m035": "Simulation not found: {simulation_id}", "m041": "Simulation not found: {simulation_id}", "m044": "Simulation not found: {simulation_id}", "m047": "Simulation config not found; call /prepare first", "m049": "Config file not found; call /prepare first", "m051": "Unknown script: {script_name}; allowed: {allowed_scripts}", "m052": "Script file not found: {script_name}", "m054": "Missing graph_id", "m055": "No matching entities found", "m057": "Missing simulation_id", "m058": "max_rounds must be a positive integer", "m059": "max_rounds must be a valid integer", "m060": "Invalid platform: {platform}; allowed: twitter/reddit/parallel", "m061": "Simulation not found: {simulation_id}", "m064": "Simulation is currently running; call /stop first or pass force=true to restart", "m068": "Simulation is not ready; current state: {state}. Call /prepare first.", "m069": "Enabling graph memory updates requires a valid graph_id; ensure the project graph has been built", "m072": "Missing simulation_id", "m081": "Missing simulation_id", "m082": "Missing agent_id", "m083": "Missing prompt (interview question)", "m084": "platform must be 'twitter' or 'reddit'", "m085": "Simulation environment is not running or has been closed. Make sure the simulation completed and entered command-wait mode.", "m086": "Timed out waiting for interview response: {str}", "m088": "Missing simulation_id", "m089": "Missing interviews (interview list)", "m090": "platform must be 'twitter' or 'reddit'", "m091": "Interview list item {i} is missing agent_id", "m092": "Interview list item {i} is missing prompt", "m093": "Interview list item {i} platform must be 'twitter' or 'reddit'", "m094": "Simulation environment is not running or has been closed. Make sure the simulation completed and entered command-wait mode.", "m095": "Timed out waiting for batch interview response: {str}", "m097": "Missing simulation_id", "m098": "Missing prompt (interview question)", "m099": "platform must be 'twitter' or 'reddit'", "m100": "Simulation environment is not running or has been closed. Make sure the simulation completed and entered command-wait mode.", "m101": "Timed out waiting for global interview response: {str}", "m103": "Missing simulation_id", "m105": "Missing simulation_id", "m107": "Missing simulation_id" }, "graph": { "m001": "Project not found: {project_id}", "m002": "Project not found or delete failed: {project_id}", "m004": "Project not found: {project_id}", "m009": "Missing simulation requirement description (simulation_requirement)", "m010": "Please upload at least one document file", "m012": "No documents were processed successfully; please check the file format", "m020": "Missing project_id", "m021": "Project not found: {project_id}", "m022": "Project ontology has not been generated; call /ontology/generate first", "m023": "Graph build is already in progress; do not resubmit. Pass force: true to force a rebuild.", "m024": "Extracted text content not found", "m025": "Ontology definition not found", "m027": "Task not found: {task_id}", "m028": "Neo4j is not configured", "m029": "Neo4j is not configured" } }, "message": { "graph": { "m003": "Project deleted: {project_id}", "m005": "Project reset: {project_id}", "m030": "Graph deleted: {graph_id}" } } }, "progress": { "initGraphService": "Initializing graph build service...", "textChunking": "Chunking text...", "creatingZepGraph": "Creating Zep graph...", "settingOntology": "Setting ontology definition...", "addingChunks": "Adding {count} text chunks...", "waitingZepProcess": "Waiting for Zep to process data...", "fetchingGraphData": "Fetching graph data...", "graphBuildComplete": "Graph build complete", "buildFailed": "Build failed: {error}", "startBuildingGraph": "Starting graph build...", "graphCreated": "Graph created: {graphId}", "ontologySet": "Ontology set", "textSplit": "Text split into {count} chunks", "fetchingGraphInfo": "Fetching graph info...", "sendingBatch": "Sending batch {current}/{total} ({chunks} chunks)...", "batchFailed": "Batch {batch} failed: {error}", "noEpisodesWait": "No episodes to wait for", "waitingEpisodes": "Waiting for {count} text chunks to process...", "episodesTimeout": "Some chunks timed out, {completed}/{total} completed", "zepProcessing": "Zep processing... {completed}/{total} done, {pending} pending ({elapsed}s)", "processingComplete": "Processing complete: {completed}/{total}", "taskComplete": "Task complete", "taskFailed": "Task failed", "startPreparingEnv": "Preparing simulation environment...", "connectingZepGraph": "Connecting to Zep graph...", "readingNodeData": "Reading node data...", "readingComplete": "Done, {count} entities found", "startGenerating": "Starting generation...", "analyzingRequirements": "Analyzing simulation requirements...", "generatingOutline": "Generating report outline...", "parsingOutline": "Parsing outline structure...", "outlinePlanComplete": "Outline planning complete", "deepSearchAndWrite": "Deep search & writing ({current}/{max})", "initReport": "Initializing report...", "startPlanningOutline": "Planning report outline...", "outlineDone": "Outline complete, {count} sections", "generatingSection": "Generating section: {title} ({current}/{total})", "sectionDone": "Section {title} complete", "assemblingReport": "Assembling full report...", "reportComplete": "Report generation complete", "reportFailed": "Report generation failed: {error}", "savingProfiles": "Saving profile files...", "profilesComplete": "Done, {count} profiles generated", "callingLLMConfig": "Calling LLM to generate config...", "savingConfigFiles": "Saving config files...", "configComplete": "Config generation complete", "generatingTimeConfig": "Generating time config...", "generatingEventConfig": "Generating event config and hot topics...", "generatingAgentConfig": "Generating agent config ({start}-{end}/{total})...", "generatingPlatformConfig": "Generating platform config...", "zepSearchQuery": "All information, activities, events, relationships and background about {name}", "timeConfigLabel": "Time Config", "eventConfigLabel": "Event Config", "agentConfigResult": "Agent Config: {count} generated", "postAssignResult": "Post Assignment: {count} posts assigned", "profileGenerated": "[Generated] {name} ({type})", "readingGraphEntities": "Reading Graph Entities", "generatingProfiles": "Generating Agent Profiles", "generatingSimConfig": "Generating Simulation Config", "preparingScripts": "Preparing Scripts" }, "log": { "preparingGoBack": "Preparing to return to Step 2, closing simulation...", "closingSimEnv": "Closing simulation environment...", "simEnvClosed": "✓ Simulation environment closed", "closeSimEnvFailed": "Failed to close simulation environment, attempting force stop...", "simForceStopSuccess": "✓ Simulation force stopped", "forceStopFailed": "Force stop failed: {error}", "stoppingSimProcess": "Stopping simulation process...", "simStopped": "✓ Simulation stopped", "stopSimFailed": "Failed to stop simulation: {error}", "checkStatusFailed": "Failed to check simulation status: {error}", "enterStep4": "Entering Step 4: Report Generation", "loadingSimData": "Loading simulation data: {id}", "timeConfig": "Time config: {minutes} minutes per round", "timeConfigFetchFailed": "Failed to fetch time config, using default: {minutes} min/round", "projectLoadSuccess": "Project loaded: {id}", "loadSimDataFailed": "Failed to load simulation data: {error}", "loadException": "Load error: {error}", "graphDataLoadSuccess": "Graph data loaded successfully", "graphLoadFailed": "Graph load failed: {error}", "graphRealtimeRefreshStart": "Graph real-time refresh enabled (30s)", "graphRealtimeRefreshStop": "Graph real-time refresh stopped", "simRunViewInit": "SimulationRunView initialized", "customRounds": "Custom simulation rounds: {rounds}", "enterStep3": "Entering Step 3: Run Simulation", "customRoundsConfig": "Custom simulation rounds: {rounds} rounds", "useAutoRounds": "Using auto-configured simulation rounds", "detectedSimEnvRunning": "Detected running simulation environment, closing...", "closeSimEnvFailedWithError": "Failed to close simulation environment: {error}", "closeSimEnvException": "Simulation environment close error: {error}", "detectedSimRunning": "Detected simulation is running, stopping...", "forceStopSimFailed": "Force stop simulation failed: {error}", "forceStopSimException": "Force stop simulation error: {error}", "simViewInit": "SimulationView initialized", "errorMissingSimId": "Error: missing simulationId", "simInstanceCreated": "Simulation instance created: {id}", "preparingSimEnv": "Preparing simulation environment...", "detectedExistingPrep": "Detected existing preparation, using it directly", "prepareTaskStarted": "Preparation task started", "prepareTaskId": " └─ Task ID: {taskId}", "zepEntitiesFound": "Found {count} entities from Zep graph", "entityTypes": " └─ Entity types: {types}", "startPollingProgress": "Polling preparation progress...", "prepareFailed": "Preparation failed: {error}", "prepareException": "Preparation error: {error}", "prepareComplete": "✓ Preparation complete", "prepareFailedWithError": "✗ Preparation failed: {error}", "startGeneratingConfig": "Generating dual-platform simulation config...", "generatingAgentProfileConfig": "Generating agent persona config...", "generatingLLMConfig": "Calling LLM to generate simulation config parameters...", "configComplete": "✓ Simulation config generated", "configSummaryAgents": " ├─ Agents: {count}", "configSummaryHours": " ├─ Duration: {hours} hours", "configSummaryPosts": " ├─ Initial posts: {count}", "configSummaryTopics": " ├─ Hot topics: {count}", "configSummaryPlatforms": " └─ Platforms: Twitter {twitter}, Reddit {reddit}", "timeConfigDetail": "Time config: {minutes} min/round, {rounds} rounds total", "narrativeDirection": "Narrative direction: {direction}", "envSetupComplete": "✓ Environment setup complete, ready to simulate", "startSimCustomRounds": "Starting simulation, custom rounds: {rounds}", "startSimAutoRounds": "Starting simulation, auto-configured rounds: {rounds}", "startGeneratingAgentProfiles": "Generating agent personas...", "agentProfile": "→ Agent persona {current}/{total}: {name} ({profession})", "allProfilesComplete": "✓ All {count} agent personas generated", "loadingExistingConfig": "Loading existing config data...", "loadedAgentProfiles": "Loaded {count} agent personas", "configLoadSuccess": "✓ Simulation config loaded", "configSummaryPostsAlt": " └─ Initial posts: {count}", "configGenerating": "Config generating, polling...", "loadConfigFailed": "Failed to load config: {error}", "step2Init": "Step 2 environment setup initialized", "step3Init": "Step 3 simulation run initialized", "startingDualSim": "Starting dual-platform parallel simulation...", "setMaxRounds": "Max simulation rounds set to: {rounds}", "graphMemoryUpdateEnabled": "Dynamic graph memory update enabled", "oldSimCleared": "✓ Old simulation logs cleared, restarting simulation", "engineStarted": "✓ Simulation engine started successfully", "startFailed": "✗ Start failed: {error}", "startException": "✗ Start error: {error}", "stoppingSim": "Stopping simulation...", "simStoppedSuccess": "✓ Simulation stopped", "stopFailed": "Stop failed: {error}", "stopException": "Stop error: {error}", "allPlatformsCompleted": "✓ All platform simulations have ended", "simCompleted": "✓ Simulation completed", "reportRequestSent": "Report generation request sent, please wait...", "startingReportGen": "Starting report generation...", "reportGenTaskStarted": "✓ Report generation task started: {reportId}", "reportGenFailed": "✗ Failed to start report generation: {error}", "reportGenException": "✗ Report generation error: {error}", "step5Init": "Step 5 deep interaction initialized", "selectChatTarget": "Selected chat target: {name}", "sendFailed": "Send failed: {error}", "sendToReportAgent": "Sent to Report Agent: {message}...", "reportAgentReplied": "Report Agent replied", "sendToAgent": "Sent to {name}: {message}...", "agentReplied": "{name} replied", "sendSurvey": "Sending survey to {count} targets...", "receivedReplies": "Received {count} replies", "surveySendFailed": "Survey send failed: {error}", "loadReportData": "Loading report data: {id}", "loadReportFailed": "Failed to load report: {error}", "reportDataLoaded": "Report data loaded", "loadReportLogFailed": "Failed to load report logs: {error}", "loadedProfiles": "Loaded {count} simulated individuals", "loadProfilesFailed": "Failed to load simulated individuals: {error}", "interactionViewInit": "InteractionView initialized", "reportViewInit": "ReportView initialized", "getReportInfoFailed": "Failed to get report info: {error}", "enterStep": "Entering Step {step}: {name}", "returnToStep": "Returning to Step {step}: {name}", "customSimRounds": "Custom simulation rounds: {rounds} rounds", "report_agent": { "m001": "LLM response: {response}..." }, "zep_tools": { "m001": "ZepToolsService initialized", "m002": "Zep {operation_name} hit rate limit (429); waiting {wait}s before retry (attempt {attempt}/{max_retries})...", "m003": "Zep {operation_name} attempt {attempt} failed: {str}; retrying in {wait}s...", "m004": "Zep {operation_name} still failing after {max_retries} attempts: {str}", "m005": "Graph search: graph_id={graph_id}, query={query}...", "m006": "Search complete: found {len} relevant facts", "m007": "Zep Search API failed; falling back to local search: {str}", "m008": "Using local search: query={query}...", "m009": "Local search complete: found {len} relevant facts", "m010": "Local search failed: {str}", "m011": "Fetching all nodes for graph {graph_id}...", "m012": "Fetched {len} nodes", "m013": "Fetching all edges for graph {graph_id}...", "m014": "Fetched {len} edges", "m015": "Fetching node detail: {node_uuid}...", "m016": "Failed to fetch node detail: {str}", "m017": "Fetching edges related to node {node_uuid}...", "m018": "Found {len} edges related to the node", "m019": "Failed to fetch node edges: {str}", "m020": "Fetching entities of type {entity_type}...", "m021": "Found {len} entities of type {entity_type}", "m022": "Fetching relationship summary for entity {entity_name}...", "m023": "Fetching statistics for graph {graph_id}...", "m024": "Fetching simulation context: {simulation_requirement}...", "m025": "InsightForge deep retrieval: {query}...", "m026": "Generated {len} sub-queries", "m027": "Failed to fetch node {uuid}: {e}", "m028": "InsightForge complete: {result} facts, {result_2} entities, {result_3} relationships", "m029": "Failed to generate sub-queries: {str}; using default sub-queries", "m030": "PanoramaSearch broad retrieval: {query}...", "m031": "PanoramaSearch complete: {result} active, {result_2} historical", "m032": "QuickSearch simple retrieval: {query}...", "m033": "QuickSearch complete: {result} results", "m034": "InterviewAgents deep interview (real API): {interview_requirement}...", "m035": "Profile file for simulation {simulation_id} not found", "m036": "Loaded {len} agent profiles", "m037": "Selected {len} agents for interview: {selected_indices}", "m038": "Generated {len} interview questions", "m039": "Calling batch interview API (dual platform): {len} agents", "m040": "Interview API returned: {api_result} results, success={api_result_2}", "m041": "Interview API returned failure: {error_msg}", "m042": "Interview API call failed (environment not running?): {e}", "m043": "Interview API call raised: {e}", "m044": "InterviewAgents complete: interviewed {result} agents (dual platform)", "m045": "Loaded {len} profiles from reddit_profiles.json", "m046": "Failed to read reddit_profiles.json: {e}", "m047": "Loaded {len} profiles from twitter_profiles.csv", "m048": "Failed to read twitter_profiles.csv: {e}", "m049": "LLM agent selection failed; using default selection: {e}", "m050": "Failed to generate interview questions: {e}", "m051": "Failed to generate interview summary: {e}" }, "simulation_runner": { "m001": "Failed to load run state: {str}", "m002": "Round count truncated: {original_rounds} -> {total_rounds} (max_rounds={max_rounds})", "m003": "Graph memory updates enabled: simulation_id={simulation_id}, graph_id={graph_id}", "m004": "Failed to create graph memory updater: {e}", "m005": "Simulation started: {simulation_id}, pid={process}, platform={platform}", "m006": "Simulation complete: {simulation_id}", "m007": "Simulation failed: {simulation_id}, error={state}", "m008": "Monitor thread error: {simulation_id}, error={str}", "m009": "Stopped graph memory updates: simulation_id={simulation_id}", "m010": "Failed to stop graph memory updater: {e}", "m011": "Twitter simulation complete: {state}, total_rounds={action_data}, total_actions={action_data_2}", "m012": "Reddit simulation complete: {state}, total_rounds={action_data}, total_actions={action_data_2}", "m013": "All-platform simulation complete: {state}", "m014": "Failed to read action log: {log_path}, error={e}", "m015": "Terminating process tree (Windows): simulation={simulation_id}, pid={process}", "m016": "Process did not respond; force-terminating: {simulation_id}", "m017": "taskkill failed; falling back to terminate: {e}", "m018": "Terminating process group (Unix): simulation={simulation_id}, pgid={pgid}", "m019": "Process group did not respond to SIGTERM; force-terminating: {simulation_id}", "m020": "Failed to terminate process group: {simulation_id}, error={e}", "m021": "Stopped graph memory updates: simulation_id={simulation_id}", "m022": "Failed to stop graph memory updater: {e}", "m023": "Simulation stopped: {simulation_id}", "m024": "Simulation logs cleaned: {simulation_id}, files removed: {cleaned_files}", "m025": "Cleaning up all simulation processes...", "m026": "Failed to stop graph memory updater: {e}", "m027": "Terminating simulation process: {simulation_id}, pid={process}", "m028": "Attempting to update state.json: {state_file}", "m029": "Updated state.json status to stopped: {simulation_id}", "m030": "state.json does not exist: {state_file}", "m031": "Failed to update state.json: {simulation_id}, error={state_err}", "m032": "Failed to clean up process: {simulation_id}, error={e}", "m033": "Simulation process cleanup complete", "m034": "Received signal {signum}; starting cleanup...", "m035": "Cannot register signal handler (not on the main thread); using atexit only", "m036": "Sending interview command: simulation_id={simulation_id}, agent_id={agent_id}, platform={platform}", "m037": "Sending batch interview command: simulation_id={simulation_id}, count={len}, platform={platform}", "m038": "Sending global interview command: simulation_id={simulation_id}, agent_count={len}, platform={platform}", "m039": "Sending environment-close command: simulation_id={simulation_id}", "m040": "Failed to read interview history ({platform_name}): {e}" }, "profile_generator": { "m001": "Skipping Zep retrieval: graph_id is not set", "m002": "Zep edge search failed on attempt {attempt}: {str}; retrying...", "m003": "Zep edge search still failing after {max_retries} attempts: {e}", "m004": "Zep node search failed on attempt {attempt}: {str}; retrying...", "m005": "Zep node search still failing after {max_retries} attempts: {e}", "m006": "Zep hybrid retrieval complete: {entity_name}, fetched {len} facts and {len_2} related nodes", "m007": "Zep retrieval timed out ({entity_name})", "m008": "Zep retrieval failed ({entity_name}): {e}", "m009": "LLM output truncated (attempt {attempt}); attempting repair...", "m010": "JSON parse failed (attempt {attempt}): {str}", "m011": "LLM call failed (attempt {attempt}): {str}", "m012": "LLM profile generation failed after {max_attempts} attempts: {last_error}; falling back to rule-based profile", "m013": "Recovered partial information from a corrupted JSON payload", "m014": "JSON repair failed; returning fallback structure", "m015": "Realtime profiles save failed: {e}", "m016": "Failed to generate profile for entity {entity}: {str}", "m017": "Starting parallel generation of {total} agent profiles (parallelism: {parallel_count})...", "m018": "[{current}/{total}] {entity} using fallback profile: {error}", "m019": "[{current}/{total}] Generated profile: {entity} ({entity_type})", "m020": "Exception while processing entity {entity}: {str}", "m021": "Saved {len} Twitter profiles to {file_path} (OASIS CSV format)", "m022": "Saved {len} Reddit profiles to {file_path} (JSON format with user_id field)", "m023": "save_profiles_to_json is deprecated; use save_profiles instead" }, "simulation_config": { "m001": "Smart simulation config generation started: simulation_id={simulation_id}, entities={len}", "m002": "Assigning a suitable poster agent for the initial post...", "m003": "Simulation config generation complete: {len} agent configurations", "m004": "LLM output truncated (attempt {attempt})", "m005": "JSON parse failed (attempt {attempt}): {str}", "m006": "LLM call failed (attempt {attempt}): {str}", "m007": "Time-config LLM generation failed: {e}; falling back to default config", "m008": "agents_per_hour_min ({agents_per_hour_min}) exceeds total agent count ({num_entities}); corrected", "m009": "agents_per_hour_max ({agents_per_hour_max}) exceeds total agent count ({num_entities}); corrected", "m010": "agents_per_hour_min >= max; corrected to {agents_per_hour_min}", "m011": "Event-config LLM generation failed: {e}; falling back to default config", "m012": "No matching agent found for type '{poster_type}'; using the most influential agent", "m013": "Initial post assignment: poster_type='{poster_type}' -> agent_id={matched_agent_id}", "m014": "Agent-config batch LLM generation failed: {e}; falling back to rule-based generation" }, "zep_graph_memory_updater": { "m001": "ZepGraphMemoryUpdater initialized: graph_id={graph_id}, batch_size={self}", "m002": "ZepGraphMemoryUpdater started: graph_id={self}", "m003": "ZepGraphMemoryUpdater stopped: graph_id={self}, total_activities={self_2}, batches_sent={self_3}, items_sent={self_4}, failed={self_5}, skipped={self_6}", "m004": "Activity added to Zep queue: {activity} - {activity_2}", "m005": "Worker loop error: {e}", "m006": "Successfully batched {len} {display_name} activities to graph {self}", "m007": "Batch content preview: {combined_text}...", "m008": "Batch send to Zep failed (attempt {attempt}/{self}): {e}", "m009": "Batch send to Zep failed after {self} retries: {e}", "m010": "Sending {len} remaining {display_name} activities", "m011": "Created graph memory updater: simulation_id={simulation_id}, graph_id={graph_id}", "m012": "Stopped graph memory updater: simulation_id={simulation_id}", "m013": "Failed to stop updater: simulation_id={simulation_id}, error={e}", "m014": "Stopped all graph memory updaters" }, "zep_entity_reader": { "m001": "Zep {operation_name} attempt {attempt} failed: {str}; retrying in {delay}s...", "m002": "Zep {operation_name} still failing after {max_retries} attempts: {str}", "m003": "Fetching all nodes for graph {graph_id}...", "m004": "Fetched {len} nodes", "m005": "Fetching all edges for graph {graph_id}...", "m006": "Fetched {len} edges", "m007": "Failed to fetch edges for node {node_uuid}: {str}", "m008": "Filtering entities for graph {graph_id}...", "m009": "Filtering complete: total nodes {total_count}, matching {len}, entity types: {entity_types_found}", "m010": "Failed to fetch entity {entity_uuid}: {str}" }, "simulation_ipc": { "m001": "Sending IPC command: {command_type}, command_id={command_id}", "m002": "Received IPC response: command_id={command_id}, status={response}", "m003": "Failed to parse response: {e}", "m004": "Timed out waiting for IPC response: command_id={command_id}", "m005": "Failed to read command file: {filepath}, {e}" }, "simulation_manager": { "m001": "Created simulation: {simulation_id}, project={project_id}, graph={graph_id}", "m002": "Simulation prepared: {simulation_id}, entities={state}, profiles={state_2}", "m003": "Simulation prepare failed: {simulation_id}, error={str}" }, "simulation_api": { "m002": "Fetching graph entities: graph_id={graph_id}, entity_types={entity_types}, enrich={enrich}", "m003": "Failed to fetch graph entities: {str}", "m006": "Failed to fetch entity detail: {str}", "m008": "Failed to fetch entities: {str}", "m012": "Failed to create simulation: {str}", "m013": "Checking simulation prepare state: {simulation_id}, status={status}, config_generated={config_generated}", "m014": "Auto-updating simulation state: {simulation_id} preparing -> ready", "m015": "Auto state-update failed: {e}", "m016": "Simulation {simulation_id} check result: prepared (status={status}, config_generated={config_generated})", "m017": "Simulation {simulation_id} check result: not yet prepared (status={status}, config_generated={config_generated})", "m020": "Handling /prepare request: simulation_id={simulation_id}, force_regenerate={force_regenerate}", "m021": "Checking whether simulation {simulation_id} is already prepared...", "m022": "Check result: is_prepared={is_prepared}, prepare_info={prepare_info}", "m023": "Simulation {simulation_id} is already prepared; skipping regeneration", "m024": "Simulation {simulation_id} is not yet prepared; starting prepare task", "m027": "Synchronously fetching entity count: graph_id={state}", "m028": "Expected entity count: {filtered_preview}, types: {filtered_preview_2}", "m029": "Synchronous entity count fetch failed (will retry in background task): {e}", "m030": "Failed to prepare simulation: {str}", "m031": "Failed to start prepare task: {str}", "m034": "Failed to query task status: {str}", "m036": "Failed to fetch simulation status: {str}", "m037": "Failed to list simulations: {str}", "m038": "Failed to look up report for simulation {simulation_id}: {e}", "m039": "Failed to fetch historical simulations: {str}", "m040": "Failed to fetch profile: {str}", "m042": "Failed to read profiles file (it may be in the middle of being written): {e}", "m043": "Realtime profile fetch failed: {str}", "m045": "Failed to read config file (it may be in the middle of being written): {e}", "m046": "Realtime config fetch failed: {str}", "m048": "Failed to fetch config: {str}", "m050": "Failed to download config: {str}", "m053": "Failed to download script: {str}", "m056": "Failed to generate profile: {str}", "m062": "Force mode: stopping running simulation {simulation_id}", "m063": "Warning while stopping simulation: {str}", "m065": "Force mode: cleaning simulation logs for {simulation_id}", "m066": "Warning while cleaning logs: {cleanup_result}", "m067": "Simulation {simulation_id} prepare work completed; resetting status to ready (was {state})", "m070": "Enabling graph memory updates: simulation_id={simulation_id}, graph_id={graph_id}", "m071": "Failed to start simulation: {str}", "m073": "Failed to stop simulation: {str}", "m074": "Failed to fetch run state: {str}", "m075": "Failed to fetch detailed status: {str}", "m076": "Failed to fetch action history: {str}", "m077": "Failed to fetch timeline: {str}", "m078": "Failed to fetch agent stats: {str}", "m079": "Failed to fetch posts: {str}", "m080": "Failed to fetch comments: {str}", "m087": "Interview failed: {str}", "m096": "Batch interview failed: {str}", "m102": "Global interview failed: {str}", "m104": "Failed to fetch interview history: {str}", "m106": "Failed to fetch environment status: {str}", "m108": "Failed to close environment: {str}" }, "report_api": { "m001": "Report generation failed: {str}", "m002": "Failed to start report generation task: {str}", "m003": "Failed to query task status: {str}", "m004": "Failed to fetch report: {str}", "m005": "Failed to fetch report: {str}", "m006": "Failed to list reports: {str}", "m007": "Failed to download report: {str}", "m008": "Failed to delete report: {str}", "m009": "Chat failed: {str}", "m010": "Failed to fetch report progress: {str}", "m011": "Failed to fetch section list: {str}", "m012": "Failed to fetch section content: {str}", "m013": "Failed to check report status: {str}", "m014": "Failed to fetch agent log: {str}", "m015": "Failed to fetch agent log: {str}", "m016": "Failed to fetch console log: {str}", "m017": "Failed to fetch console log: {str}", "m018": "Graph search failed: {str}", "m019": "Failed to fetch graph stats: {str}" }, "graph_api": { "m006": "=== Ontology generation started ===", "m007": "Project name: {project_name}", "m008": "Simulation requirement: {simulation_requirement}...", "m011": "Project created: {project}", "m013": "Text extraction complete; total {len} characters", "m014": "Calling LLM to generate ontology...", "m015": "Ontology generation complete: {entity_count} entity types, {edge_count} relation types", "m016": "=== Ontology generation finished === project_id: {project}", "m017": "=== Graph build started ===", "m018": "Configuration error: {errors}", "m019": "Request parameters: project_id={project_id}", "m026": "Created graph build task: task_id={task_id}, project_id={project_id}" }, "bootstrap": { "m001": "MiroFish backend starting...", "m002": "Registered simulation process cleanup hook", "m003": "Request: {request} {request_2}", "m004": "Request body: {request}", "m005": "Response: {response}", "m006": "MiroFish backend started" } }, "report": { "taskStarted": "Report generation task started", "planningStart": "Starting report outline planning", "fetchSimContext": "Fetching simulation context", "planningComplete": "Outline planning complete", "sectionStart": "Starting section generation: {title}", "reactThought": "ReACT round {iteration} thinking", "toolCall": "Calling tool: {toolName}", "toolResult": "Tool {toolName} returned result", "llmResponse": "LLM response (tool calls: {hasToolCalls}, final answer: {hasFinalAnswer})", "sectionContentDone": "Section {title} content generation complete", "sectionComplete": "Section {title} generation complete", "reportComplete": "Report generation complete", "errorOccurred": "Error occurred: {error}", "agentInitDone": "ReportAgent initialized: graph_id={graphId}, simulation_id={simulationId}", "executingTool": "Executing tool: {toolName}, params: {params}", "toolExecFailed": "Tool execution failed: {toolName}, error: {error}", "startPlanningOutline": "Starting report outline planning...", "outlinePlanDone": "Outline planning complete: {count} sections", "outlinePlanFailed": "Outline planning failed: {error}", "reactGenerateSection": "ReACT generating section: {title}", "sectionIterNone": "Section {title} iteration {iteration}: LLM returned None", "sectionConflict": "Section {title} round {iteration}: LLM output both tool call and Final Answer (conflict #{conflictCount})", "sectionConflictDowngrade": "Section {title}: {conflictCount} consecutive conflicts, downgrading to truncate and execute first tool call", "sectionGenDone": "Section {title} generation complete (tool calls: {count})", "multiToolOnlyFirst": "LLM attempted {total} tool calls, executing only the first: {toolName}", "sectionNoPrefix": "Section {title} missing 'Final Answer:' prefix, adopting LLM output as final content (tool calls: {count})", "sectionMaxIter": "Section {title} reached max iterations, forcing generation", "sectionForceFailed": "Section {title} force-finish LLM returned None, using default error message", "sectionGenFailedContent": "(This section failed to generate: LLM returned empty response, please retry later)", "outlineSavedToFile": "Outline saved to file: {reportId}/outline.json", "sectionSaved": "Section saved: {reportId}/section_{sectionNum}.md", "reportGenDone": "Report generation complete: {reportId}", "reportGenFailed": "Report generation failed: {error}", "agentChat": "Report Agent chat: {message}...", "fetchReportFailed": "Failed to fetch report content: {error}", "outlineSaved": "Outline saved: {reportId}", "sectionFileSaved": "Section saved: {reportId}/{fileSuffix}", "fullReportAssembled": "Full report assembled: {reportId}", "reportSaved": "Report saved: {reportId}", "reportFolderDeleted": "Report folder deleted: {reportId}", "redirectToQuickSearch": "search_graph redirected to quick_search", "redirectToInsightForge": "get_simulation_context redirected to insight_forge" }, "console": { "zepToolsInitialized": "ZepToolsService initialized", "zepRetryAttempt": "Zep {operation} attempt {attempt} failed: {error}, retrying in {delay}s...", "zepAllRetriesFailed": "Zep {operation} failed after {retries} attempts: {error}", "graphSearch": "Graph search: graph_id={graphId}, query={query}...", "graphSearchOp": "Graph search (graph={graphId})", "searchComplete": "Search complete: found {count} relevant facts", "zepSearchApiFallback": "Zep Search API failed, falling back to local search: {error}", "usingLocalSearch": "Using local search: query={query}...", "localSearchComplete": "Local search complete: found {count} relevant facts", "localSearchFailed": "Local search failed: {error}", "fetchingAllNodes": "Fetching all nodes for graph {graphId}...", "fetchedNodes": "Fetched {count} nodes", "fetchingAllEdges": "Fetching all edges for graph {graphId}...", "fetchedEdges": "Fetched {count} edges", "fetchingNodeDetail": "Fetching node detail: {uuid}...", "fetchNodeDetailOp": "Fetch node detail (uuid={uuid}...)", "fetchNodeDetailFailed": "Failed to fetch node detail: {error}", "fetchingNodeEdges": "Fetching edges for node {uuid}...", "foundNodeEdges": "Found {count} edges related to node", "fetchNodeEdgesFailed": "Failed to fetch node edges: {error}", "fetchingEntitiesByType": "Fetching entities of type {type}...", "foundEntitiesByType": "Found {count} entities of type {type}", "fetchingEntitySummary": "Fetching relationship summary for entity {name}...", "fetchingGraphStats": "Fetching statistics for graph {graphId}...", "fetchingSimContext": "Fetching simulation context: {requirement}...", "insightForgeStart": "InsightForge deep insight retrieval: {query}...", "generatedSubQueries": "Generated {count} sub-queries", "insightForgeComplete": "InsightForge complete: {facts} facts, {entities} entities, {relationships} relationships", "generateSubQueriesFailed": "Failed to generate sub-queries: {error}, using defaults", "panoramaSearchStart": "PanoramaSearch broad search: {query}...", "panoramaSearchComplete": "PanoramaSearch complete: {active} active, {historical} historical", "quickSearchStart": "QuickSearch simple search: {query}...", "quickSearchComplete": "QuickSearch complete: {count} results", "interviewAgentsStart": "InterviewAgents deep interview (real API): {requirement}...", "profilesNotFound": "Profiles not found for simulation {simId}", "loadedProfiles": "Loaded {count} agent profiles", "selectedAgentsForInterview": "Selected {count} agents for interview: {indices}", "generatedInterviewQuestions": "Generated {count} interview questions", "callingBatchInterviewApi": "Calling batch interview API (dual platform): {count} agents", "interviewApiReturned": "Interview API returned: {count} results, success={success}", "interviewApiReturnedFailure": "Interview API returned failure: {error}", "interviewApiCallFailed": "Interview API call failed (env not running?): {error}", "interviewApiCallException": "Interview API call exception: {error}", "interviewAgentsComplete": "InterviewAgents complete: interviewed {count} agents (dual platform)", "loadedRedditProfiles": "Loaded {count} profiles from reddit_profiles.json", "readRedditProfilesFailed": "Failed to read reddit_profiles.json: {error}", "loadedTwitterProfiles": "Loaded {count} profiles from twitter_profiles.csv", "readTwitterProfilesFailed": "Failed to read twitter_profiles.csv: {error}", "llmSelectAgentFailed": "LLM agent selection failed, using default selection: {error}", "generateInterviewQuestionsFailed": "Failed to generate interview questions: {error}", "generateInterviewSummaryFailed": "Failed to generate interview summary: {error}" } }