{
  "run_id": "ruvnet--ruflo-claude-haiku-5-5-1792769377503064541",
  "checker": {
    "claims": [
      {
        "claim": "Ruflo works as an MCP server that clients can call tools on",
        "command": "npx -y ruflo@latest mcp start tools/call {\"tool\": \"memory_store\", \"arguments\": {\"key\": \"coldpass-probe-key\", \"value\": \"coldpass-value-7731\", \"namespace\": \"coldpass\"}}",
        "evidence": "coldpass-probe-key\\\",\\n  \\\"namespace\\\": \\\"coldpass\\\",\\n  \\\"stored\\\": true,\\n  \\\"storedAt\\\": \\\"2026-10-23T15:40:41.682Z\\\",\\n  \\\"hasEmbedding\\\": true,\\n  \\\"embeddingDimensions\\\": 384,\\n  \\\"provenanceType\\\": \\\"unknown\\\",\\n  \\\"backend\\\": \\\"sqlite (bridge, brute-force cosine)\\\",\\n  \\\"storeTime\\\": \\\"1062.92ms\\\"\\n}\"}], \"isError\": false}",
        "expected": "store succeeds and returns the key",
        "input": "{\"tool\": \"memory_store\", \"arguments\": {\"key\": \"coldpass-probe-key\", \"value\": \"coldpass-value-7731\", \"namespace\": \"coldpass\"}}",
        "kind": "claim",
        "outcome": "Real input produced the expected result: coldpass-probe-key",
        "source": "Use NPX for Ruflo project setup and connect your client to the Ruflo MCP server.",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      },
      {
        "claim": "Ruflo remembers values across sessions",
        "command": "npx -y ruflo@latest mcp start tools/call {\"tool\": \"memory_retrieve\", \"arguments\": {\"key\": \"coldpass-probe-key\", \"namespace\": \"coldpass\"}}",
        "evidence": "coldpass-value-7731\\\",\\n  \\\"tags\\\": [],\\n  \\\"storedAt\\\": 1792770041640,\\n  \\\"updatedAt\\\": 1792770041678,\\n  \\\"accessCount\\\": 1,\\n  \\\"hasEmbedding\\\": true,\\n  \\\"found\\\": true,\\n  \\\"backend\\\": \\\"sqlite (bridge, brute-force cosine)\\\"\\n}\"}], \"isError\": false}",
        "expected": "the stored value is returned from a new server process",
        "input": "{\"tool\": \"memory_retrieve\", \"arguments\": {\"key\": \"coldpass-probe-key\", \"namespace\": \"coldpass\"}}",
        "kind": "claim",
        "outcome": "Real input produced the expected result: coldpass-value-7731",
        "source": "remember across sessions",
        "source_checked": true,
        "source_file": "README.md",
        "verdict": "yes"
      }
    ],
    "cycle_checks": [
      {
        "claim": "Background worker can be triggered manually to run one cycle",
        "command": "npx -y ruflo@latest daemon trigger -w audit",
        "evidence": "Worker audit completed in 8ms\n\nOutput\n{\n  \"timestamp\": \"2026-10-23T15:40:48.902Z\",\n  \"mode\": \"local\",\n  \"checks\": {\n    \"envFilesProtected\": true,\n    \"gitIgnoreExists\": true,\n    \"noHardcodedSecrets\": true\n  },\n  \"riskLevel\": \"low\",\n  \"recommendations\": [],\n  \"note\": \"Install Claude Code CLI for AI-powered security analysis\"\n}\nTransformers.js loaded: Xenova/all-MiniLM-L6-v2",
        "expected": "audit worker runs once and prints its result",
        "input": "-w audit",
        "kind": "cycle",
        "method": "run-once via daemon trigger -w audit",
        "outcome": "Triggered one cycle by hand (run-once via daemon trigger -w audit; normal trigger: daemon background workers (no timer fired; manual trigger)): Worker audit completed in 8ms\n\nOutput\n{\n  \"timestamp\": \"2026-10-23T15:40:48.902Z\",\n  \"mode\": \"local\",\n  \"checks\": {\n    \"envFilesProtected\": true,\n    \"gitIgnoreExists\": true,\n    \"noHardcodedSecrets\": true\n  },\n  \"riskLevel\": \"low\",\n  \"recommendations\": [],\n  \"note\": \"Install Claude Code CLI for AI-powered security analysis\"\n}\nTransformers.js loaded: Xenova/all-MiniLM-L6-v2",
        "returncode": 0,
        "schedule": "daemon background workers (no timer fired; manual trigger)",
        "source": "v3/@claude-flow/cli/src/commands/daemon.ts",
        "verdict": "yes"
      }
    ],
    "details": {
      "argv": [
        "npx",
        "-y",
        "ruflo@latest",
        "mcp",
        "start"
      ],
      "kind": "mcp",
      "scope": "product operation",
      "serverInfo": {
        "name": "ruflo",
        "version": "3.0.0"
      },
      "tool_result": {
        "content": [
          {
            "text": "{\n  \"key\": \"coldpass-probe-key\",\n  \"namespace\": \"coldpass\",\n  \"value\": \"coldpass-value-7731\",\n  \"tags\": [],\n  \"storedAt\": 1792770016848,\n  \"updatedAt\": 1792770016886,\n  \"accessCount\": 2,\n  \"hasEmbedding\": true,\n  \"found\": true,\n  \"backend\": \"sqlite (bridge, brute-force cosine)\"\n}",
            "type": "text"
          }
        ],
        "isError": false
      },
      "tool_result_checked": true,
      "tool_schema_bytes": 278207,
      "tools": [
        "agent_spawn",
        "agent_execute",
        "agent_terminate",
        "agent_status",
        "agent_list",
        "agent_pool",
        "agent_health",
        "agent_update",
        "agent_logs",
        "swarm_init",
        "swarm_pheromone_update",
        "swarm_pheromone_status",
        "swarm_status",
        "swarm_shutdown",
        "swarm_health",
        "memory_store",
        "memory_retrieve",
        "memory_search",
        "memory_delete",
        "memory_list",
        "memory_stats",
        "memory_migrate",
        "memory_import_claude",
        "memory_bridge_status",
        "memory_search_unified",
        "memory_detailed-stats",
        "memory_cleanup",
        "memory_compress",
        "memory_export",
        "memory_import",
        "config_get",
        "config_set",
        "config_list",
        "config_reset",
        "config_export",
        "config_import",
        "hooks_intelligence_unified-stats",
        "hooks_teammate-idle",
        "hooks_task-completed",
        "hooks_pre-edit",
        "hooks_post-edit",
        "hooks_pre-command",
        "hooks_post-command",
        "hooks_route",
        "hooks_metrics",
        "hooks_list",
        "hooks_pre-task",
        "hooks_post-task",
        "hooks_explain",
        "hooks_pretrain",
        "hooks_build-agents",
        "hooks_transfer",
        "hooks_session-start",
        "hooks_session-end",
        "hooks_session-restore",
        "hooks_notify",
        "hooks_init",
        "hooks_intelligence",
        "hooks_intelligence-reset",
        "hooks_intelligence_trajectory-start",
        "hooks_intelligence_trajectory-step",
        "hooks_intelligence_trajectory-end",
        "hooks_intelligence_pattern-store",
        "hooks_intelligence_pattern-search",
        "hooks_intelligence_stats",
        "hooks_intelligence_learn",
        "hooks_intelligence_attention",
        "hooks_worker-list",
        "hooks_worker-dispatch",
        "hooks_worker-status",
        "hooks_worker-detect",
        "hooks_worker-cancel",
        "hooks_model-route",
        "hooks_model-outcome",
        "hooks_model-stats",
        "hooks_model-verify",
        "hooks_codemod",
        "task_create",
        "task_status",
        "task_list",
        "task_complete",
        "task_update",
        "task_assign",
        "task_cancel",
        "task_retry",
        "session_save",
        "session_restore",
        "session_list",
        "session_delete",
        "session_info",
        "session_current",
        "session_export",
        "session_import",
        "hive-mind_spawn",
        "hive-mind_init",
        "hive-mind_status",
        "hive-mind_join",
        "hive-mind_leave",
        "hive-mind_consensus",
        "hive-mind_broadcast",
        "hive-mind_shutdown",
        "hive-mind_memory",
        "hive-mind_optimize-memory",
        "workflow_run",
        "workflow_create",
        "workflow_execute",
        "workflow_status",
        "workflow_list",
        "workflow_pause",
        "workflow_resume",
        "workflow_cancel",
        "workflow_delete",
        "workflow_template",
        "workflow_stop",
        "workflow_validate",
        "analyze_diff",
        "analyze_diff-risk",
        "analyze_diff-classify",
        "analyze_diff-reviewers",
        "analyze_file-risk",
        "analyze_diff-stats",
        "progress_check",
        "progress_sync",
        "progress_summary",
        "progress_watch",
        "embeddings_init",
        "embeddings_generate",
        "embeddings_compare",
        "embeddings_search",
        "embeddings_neural",
        "embeddings_hyperbolic",
        "embeddings_status",
        "embeddings_rabitq_build",
        "embeddings_rabitq_search",
        "embeddings_rabitq_status",
        "claims_claim",
        "claims_release",
        "claims_handoff",
        "claims_accept-handoff",
        "claims_status",
        "claims_list",
        "claims_mark-stealable",
        "claims_steal",
        "claims_stealable",
        "claims_load",
        "claims_board",
        "claims_rebalance",
        "policy_evaluate",
        "policy_status",
        "aidefence_scan",
        "aidefence_analyze",
        "aidefence_stats",
        "aidefence_learn",
        "aidefence_is_safe",
        "aidefence_has_pii",
        "transfer_detect-pii",
        "transfer_ipfs-resolve",
        "transfer_store-search",
        "transfer_store-info",
        "transfer_store-download",
        "transfer_store-featured",
        "transfer_store-trending",
        "transfer_plugin-search",
        "transfer_plugin-info",
        "transfer_plugin-featured",
        "transfer_plugin-official",
        "system_status",
        "system_metrics",
        "system_health",
        "system_info",
        "system_reset",
        "mcp_status",
        "task_summary",
        "mcp_start",
        "mcp_stop",
        "terminal_create",
        "terminal_execute",
        "terminal_list",
        "terminal_close",
        "terminal_history",
        "neural_train",
        "neural_predict",
        "neural_patterns",
        "neural_compress",
        "neural_status",
        "neural_optimize",
        "performance_report",
        "performance_bottleneck",
        "performance_benchmark",
        "performance_profile",
        "performance_optimize",
        "performance_metrics",
        "github_repo_analyze",
        "github_pr_manage",
        "github_issue_track",
        "github_workflow",
        "github_metrics",
        "daa_agent_create",
        "daa_agent_adapt",
        "daa_workflow_create",
        "daa_workflow_execute",
        "daa_knowledge_share",
        "daa_learning_status",
        "daa_cognitive_pattern",
        "daa_performance_metrics",
        "coordination_topology",
        "coordination_load_balance",
        "coordination_sync",
        "coordination_node",
        "coordination_consensus",
        "coordination_orchestrate",
        "coordination_metrics",
        "browser_session_record",
        "browser_session_end",
        "browser_session_replay",
        "browser_template_apply",
        "browser_cookie_use",
        "browser_act",
        "agentdb_health",
        "agentdb_controllers",
        "agentdb_pattern-store",
        "agentdb_pattern-search",
        "agentdb_feedback",
        "agentdb_causal-edge",
        "agentdb_causal-edge-delete",
        "agentdb_causal-node-delete",
        "agentdb_route",
        "agentdb_session-start",
        "agentdb_session-end",
        "agentdb_hierarchical-store",
        "agentdb_hierarchical-recall",
        "agentdb_hierarchical-delete",
        "agentdb_consolidate",
        "agentdb_batch",
        "agentdb_context-synthesize",
        "agentdb_semantic-route",
        "agentdb_graph-query",
        "agentdb_graph-pathfinder",
        "ruvllm_status",
        "ruvllm_hnsw_create",
        "ruvllm_hnsw_add",
        "ruvllm_hnsw_route",
        "ruvllm_sona_create",
        "ruvllm_sona_adapt",
        "ruvllm_microlora_create",
        "ruvllm_microlora_adapt",
        "ruvllm_chat_format",
        "ruvllm_generate_config",
        "wasm_agent_create",
        "wasm_agent_prompt",
        "wasm_agent_tool",
        "wasm_agent_list",
        "wasm_agent_terminate",
        "wasm_agent_files",
        "wasm_agent_export",
        "wasm_gallery_list",
        "wasm_gallery_search",
        "wasm_gallery_create",
        "wasm_agent_compose",
        "wasm_agent_state",
        "wasm_agent_todos",
        "wasm_agent_tools",
        "wasm_agent_turn_count",
        "wasm_agent_is_stopped",
        "wasm_agent_reset",
        "wasm_gallery_load_rvf",
        "wasm_gallery_configure",
        "wasm_gallery_categories",
        "wasm_gallery_list_by_category",
        "wasm_gallery_add_custom",
        "wasm_gallery_remove_custom",
        "wasm_gallery_import",
        "wasm_gallery_export",
        "wasm_gallery_active",
        "wasm_gallery_config",
        "managed_agent_create",
        "managed_agent_prompt",
        "managed_agent_status",
        "managed_agent_events",
        "managed_agent_list",
        "managed_agent_terminate",
        "guidance_brain",
        "guidance_capabilities",
        "guidance_recommend",
        "guidance_discover",
        "guidance_workflow",
        "guidance_quickref",
        "autopilot_status",
        "autopilot_enable",
        "autopilot_disable",
        "autopilot_config",
        "autopilot_reset",
        "autopilot_log",
        "autopilot_progress",
        "autopilot_learn",
        "autopilot_history",
        "autopilot_predict",
        "hooks_coverage-route",
        "hooks_coverage-suggest",
        "hooks_coverage-gaps",
        "metaharness_score",
        "metaharness_genome",
        "metaharness_mcp_scan",
        "metaharness_threat_model",
        "metaharness_oia_audit",
        "metaharness_audit_list",
        "metaharness_similarity",
        "metaharness_drift_from_history",
        "metaharness_audit_trend",
        "metaharness_evolve",
        "metaharness_security_bench",
        "metaharness_bench",
        "metaharness_redblue",
        "metaharness_learn",
        "metaharness_gepa",
        "metaharness_flywheel",
        "agenticow_branch",
        "agenticow_ingest",
        "agenticow_query",
        "agenticow_diff",
        "agenticow_lineage",
        "agenticow_status",
        "agenticow_checkpoint",
        "agenticow_rollback",
        "agenticow_promote",
        "agenticow_speculate",
        "federation_bbs_register",
        "federation_bbs_publish",
        "federation_bbs_watch",
        "federation_bbs_human_join",
        "federation_bbs_identity",
        "federation_bbs_peer_add",
        "federation_bbs_peers",
        "federation_bbs_serve",
        "federation_bbs_sync",
        "x_federation_sync",
        "x_federation_roster",
        "x_federation_claims",
        "x_federation_registry",
        "x_federation_publish",
        "x_federation_invite_mint",
        "x_federation_admit",
        "seraphina_guidance",
        "x_federation_join",
        "x_federation_channel_create",
        "x_federation_channel_grant",
        "x_federation_channel_accept",
        "x_federation_channel_publish",
        "x_federation_channel_read",
        "x_federation_channel_list",
        "business_pod_validate",
        "business_pod_route_backend",
        "http_fetch",
        "mission_create",
        "mission_plan",
        "mission_get",
        "mission_events",
        "mission_request_action",
        "team_create",
        "team_spawn",
        "team_send",
        "team_inbox",
        "team_broadcast",
        "team_plan",
        "team_status",
        "team_on_stop",
        "team_shutdown"
      ],
      "working": true
    },
    "evidence_strength": "readme_checked",
    "example_checks": [
      {
        "claim": "Quick non-interactive init sets up Ruflo in a project",
        "command": "npx -y ruflo@latest init check",
        "deferred": false,
        "evidence": "[OK] RuFlo is initialized\n[INFO]   V3 Runtime: .claude-flow/config.yaml",
        "expected": "project reports initialized",
        "input": "init check in a project created by init --minimal",
        "kind": "example",
        "outcome": "command completed successfully",
        "returncode": 0,
        "source": "README.md CLI Install (npx ruflo@latest init); checked with init check",
        "verdict": "yes"
      }
    ],
    "status": "PASS"
  },
  "diagnosis": null
}
