{
  "run_id": "alexeyban--EKOS-gpt-6-luna-1792781544657884037",
  "date": "2026-10-23T19:35:37.499476+00:00",
  "repo": "alexeyban/EKOS",
  "kind": "repo",
  "source": "https://github.com/alexeyban/EKOS",
  "commit": "8698c2f75a13c0f829ee6b878e895df04749aaf7",
  "model": "gpt-6-luna",
  "model_version": "gpt-6-luna",
  "test_version": "readme-f72312298d35d84837d4fc5f6f22b138d54d456600b5ed431e36e8f5db931dbf",
  "pass": true,
  "outcome": "pass",
  "time_to_working_s": 2535.067001037998,
  "total_s": 2592.841578245163,
  "steps": [
    "pwd; rg --files -g 'README*' -g 'AGENTS.md' -g 'pyproject.toml' -g 'package.json' -g 'Makefile' -g '*.yml' -g '*.yaml' | head -100; python3 --version; id -u; git status --short --branch 2>/dev/null || true; ls -la",
    "grep -nE '^#{1,4} |quick start|Quick Start|Install|installation|Getting Started|Usage|python|cargo|docker|ekos' README.md | head -140; find . -name AGENTS.md -o -name Cargo.toml -o -name pyproject.toml -o -name package.json | head -100; git rev-parse --is-inside-work-tree 2>/dev/null || true; git rev-parse HEAD 2>/dev/null || true; cat rust-toolchain.toml;",
    "sed -n '143,210p' README.md; sed -n '301,345p' README.md; sed -n '651,760p' README.md; sed -n '1,100p' ekos/Cargo.toml; ls -la .coldpass",
    "command -v cargo; cargo --version; command -v rustup; rustup --version 2>/dev/null || true; command -v cc; git status --short --branch; ls <guest-path> /inputs/coldpass-preflight.py 2>/dev/null; git remote -v",
    "sudo -n apt-get update && sudo -n apt-get install -y build-essential curl git pkg-config",
    "curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh -s -- -y --default-toolchain 1.98.0 --profile minimal --component rustfmt,clippy",
    "export HOME=<host-path>; . \"$HOME/.cargo/env\"; cd ekos && cargo build --release --workspace",
    "ls -la <guest-path> <host-path> 2>/dev/null; find / -path '*/.cargo/bin/cargo' -type f 2>/dev/null | head; env | sort | head -40",
    "source <guest-path>; cargo --version; rustc --version; cd ekos && cargo build --release --workspace",
    "sed -n '1,200p' ekos.toml; sed -n '1,100p' README.md; ekos_bin=<guest-path>; \"$ekos_bin\" --help | head -80; find <guest-path> -maxdepth 2 -type f \\( -name '*.sql' -o -name '*.py' \\) | head -20",
    "export HOME=<guest-path>; export EKOS_HOME=<guest-path>; <guest-path> init --detect",
    "export HOME=<guest-path>; export EKOS_HOME=<guest-path>; <guest-path> build",
    "export HOME=<guest-path>; export EKOS_HOME=<guest-path>; bin=<guest-path>; $bin recover; $bin resolve; $bin compile; $bin commit; $bin coverage",
    "export HOME=<guest-path>; export EKOS_HOME=<guest-path>; <guest-path> status; <guest-path> query --help; <guest-path> ekl --help",
    "ps aux | head -40; ls -la .ekos; du -sh .ekos 2>/dev/null; find .ekos -maxdepth 2 -type f | head -30",
    "pkill -9 -f '<guest-path>' || true",
    "ps -eo pid,etime,cmd | grep '[e]kos' | head; <guest-path> --help | head -2",
    "export HOME=<guest-path>; export EKOS_HOME=<guest-path>; timeout 30 <guest-path> status; timeout 30 <guest-path> ekl \"FIND Object WHERE kind = 'Module'\"",
    "export HOME=<guest-path>; export EKOS_HOME=<guest-path>; timeout 60 <guest-path> ekl \"FIND Object LIMIT 5\"; timeout 30 <guest-path> query --help",
    "grep -nE 'MCP|mcp serve|ekos_search|ekos_ekl|ekos_query|FIND Object|FIND .*WHERE' README.md | head -80; <guest-path> ekl --help",
    "sed -n '1589,1620p' README.md; sed -n '1640,1660p' README.md; sed -n '1720,1745p' README.md; sed -n '1,120p' <guest-path>",
    "sed -n '1,220p' ekos/crates/cli/src/main.rs | head -30; grep -Rni 'FIND Object LIMIT\\|ekos_search' ekos/docs/rfcs/0013-mcp-server.md | head; mkdir -p .coldpass; cat > .coldpass/probe.json <<'EOF'\n{\"kind\":\"cli\",\"argv\":[\"<guest-path>\",\"ekl\",\"FIND Object LIMIT 5\"],\"cwd\":\"<guest-path>\",\"env\":{\"HOME\":\"<guest-path>\",\"EKOS_HOME\":\"<guest-path>\"},\"expected_text\":\"5 row(s).\"}\nEOF\ncat > .coldpass/claims.json <<'EOF'\n[{\"kind\":\"claim\",\"claim\":\"EKOS exposes the read-only Runtime as an MCP server over stdio.\",\"source\":\"`ekos mcp serve --workspace <dir>` exposes the read-only Runtime as a Model Context Protocol\",\"input\":\"FIND Object LIMIT 5\",\"expected\":\"EKOS returns five ledger objects from a real EKL query.\",\"probe_kind\":\"cli\",\"argv\":[\"<guest-path>\",\"ekl\",\"FIND Object LIMIT 5\"],\"expected_text\":\"5 row(s).\",\"cwd\":\"<guest-path>\",\"env\":{\"HOME\":\"<guest-path>\",\"EKOS_HOME\":\"<guest-path>\"}}]\nEOF\ncat > .coldpass/examples.json <<'EOF'\n[{\"kind\":\"example\",\"claim\":\"README first-run initialization detects workspace inputs\",\"source\":\"README.md \u00a7 Installation / First run\",\"input\":\"ekos init --detect in the checkout\",\"expected\":\"workspace inventory is printed and .ekos initialized\",\"argv\":[\"<guest-path>\",\"init\",\"--detect\"],\"cwd\":\"<guest-path>\",\"env\":{\"HOME\":\"<guest-path>\",\"EKOS_HOME\":\"<guest-path>\"},\"expected_text\":\"Detected workspace contents\"},{\"kind\":\"example\",\"claim\":\"README EKL examples query compiled ledger objects\",\"source\":\"README.md \u00a7 From source, Verify the install; README.md \u00a7 AI agent access (MCP)\",\"input\":\"FIND Object LIMIT 5\",\"expected\":\"Five ledger results\",\"argv\":[\"<guest-path>\",\"ekl\",\"FIND Object LIMIT 5\"],\"cwd\":\"<guest-path>\",\"env\":{\"HOME\":\"<guest-path>\",\"EKOS_HOME\":\"<guest-path>\"},\"expected_text\":\"5 row(s).\"}]\nEOF\ncat > .coldpass/cycles.json <<'EOF'\n{\"detected\":false,\"reason\":\"Inspected README entry points and product command list; EKOS runs explicit build/recover/resolve/compile/commit operations and exposes no scheduled recurring product cycle.\",\"checks\":[]}\nEOF\n",
    "<env-var>=<guest-path> python3 -I <guest-path> --validate --replay",
    "cat > .coldpass/report.json <<'EOF'\n{\"outcome\":\"working\",\"fault_owner\":null,\"operation\":\"Built EKOS from source, initialized and indexed the repository, and queried the compiled ledger with EKL.\",\"operation_scope\":\"README source build on Python 3.12.3 host with pinned Rust 1.98.0 and C build prerequisites; generated ledger lives in .ekos.\",\"steps\":[\"Installed README-required Linux prerequisites: build-essential, curl, git, pkg-config.\",\"Installed pinned Rust 1.98.0 with rustfmt and clippy using rustup.\",\"Ran README documented `cargo build --release --workspace` from ekos/ successfully.\",\"Ran README first-run `ekos init --detect` and `ekos build` successfully.\",\"Ran the documented compilation pipeline; ledger status reported 83,176 entries and 18,747 objects, and `ekos ekl \\\"FIND Object LIMIT 5\\\"` returned five rows.\",\"Validated and replayed probe, README claim, cycles, and examples with the supplied checker; all passed.\"],\"deviations\":[\"The initial documented pipeline command exceeded the exec call ceiling after committing the ledger; persisted ledger was checked with status and an EKL query.\",\"The snapshot contained no Git metadata, so the requested pinned commit could not be fetched or verified. No product source files were changed.\"],\"stuck_step\":null,\"main_blocker\":null,\"plain_failure\":null,\"suggested_fix\":null}\nEOF\ncat .coldpass/report.json; cat .coldpass/probe.json; cat .coldpass/claims.json;",
    "ps -eo pid,etime,cmd | grep '[e]kos' | grep -v coldpass | head; <env-var>=<guest-path> python3 -I <guest-path> --validate --replay"
  ],
  "stuck_step": null,
  "error_excerpt": null,
  "what_it_did": "Built EKOS from source, initialized and indexed the repository, and queried the compiled ledger with EKL.",
  "suggested_fix": null,
  "tokens_in": 1285849,
  "tokens_out": 3524,
  "cost_usd": null,
  "usage_complete": true,
  "checks": [
    {
      "check": "operation",
      "status": "PASS",
      "details": {
        "working": true,
        "argv": [
          "<guest-path>",
          "ekl",
          "FIND Object LIMIT 5"
        ],
        "kind": "cli",
        "returncode": 0,
        "stdout": "id\tname\tkind\ndefd9fb5-1f4f-5ac0-b1ff-b2225b8f4a35\tassert_round_behaves\tRustSymbol\n6f72c6ac-8b64-5b8e-b6f5-9998c9a9a35d\tdevlogs/devlog_272.md \u00a7 Devlog 272 \u2014 Uninstall in the browser, Init & compile, first CI on Windows and macOS \u203a RFC 0189 \u2014 Init & compile \u203a What was built\tSection\n8babfa92-8815-5b07-b774-d681b55b288b\tekos/docs/rfcs/0196-lakehouse-monitoring.md \u00a7 RFC 0196 \u2014 EKOS Lakehouse M5: monitoring and self-serve \u203a Design \u203a 3. Surfaces\tSection\n97607ee0-8504-557d-b668-55580f7466d9\temit_model\tRustSymbol\n741f3c98-87d8-5d3f-bedb-72004f82bd5c\tsection_json\tRustSymbol\n\n5 row(s).",
        "stderr": "",
        "needs_credentials": false,
        "needs_browser": false,
        "scope": "product operation"
      }
    }
  ],
  "safety": {
    "version": "z2x-1",
    "rules_version": "z2x-1",
    "summary": "Review signals: 1 connection review, 1 download and execute, 11 hardcoded secret, 69 known vulnerability. 12 static matches retained as context.",
    "expected": "Reviewed as expected for a test run: package managers (rustup-init) downloaded dependencies over HTTPS; resolver address lookups that send no data; wrote only to its own open file handles.",
    "findings": [
      {
        "kind": "connection-review",
        "count": 1,
        "note": "Repository processes attempted these non-loopback connections; proxies can hide the final hostname.",
        "location_count": 8,
        "process_count": 2
      },
      {
        "kind": "download-and-execute",
        "count": 1,
        "note": "Source contains download and execute; review its purpose.",
        "location_count": 1,
        "path": "install.sh"
      },
      {
        "kind": "hardcoded-secret",
        "count": 11,
        "note": "Gitleaks found a possible hardcoded secret; value withheld.",
        "location_count": 3
      },
      {
        "kind": "known-vulnerability",
        "count": 43,
        "note": "OSV reports a known vulnerability in this dependency version.",
        "location_count": 23
      }
    ],
    "context": [
      {
        "kind": "hardcoded-secret",
        "count": 8,
        "note": "Gitleaks found a possible hardcoded secret; value withheld.",
        "location_count": 4
      }
    ],
    "limitations": [
      "A short run cannot establish that code is safe.",
      "Connections show IP addresses; proxies can hide the final hostname.",
      "Tracing covers dispatched commands and their children, not the whole OS; guest root can interfere with tracing."
    ],
    "static": {
      "dependency_note": "OSV scanned supported lockfiles; unpinned dependencies and unsupported formats are outside this check."
    },
    "evidence_url": "/safety/?run=alexeyban--EKOS-gpt-6-luna-1792781544657884037",
    "evidence_file": "/data/safety/alexeyban--EKOS-gpt-6-luna-1792781544657884037.json.gz"
  },
  "agent_execution": "native_agent",
  "agent_runtime": "codex",
  "agent_runtime_version": "codex-cli 0.163.0",
  "tool_transport": "mcp-assigned-vm",
  "platform": "linux",
  "reasoning": "low",
  "service_tier": "standard",
  "resources": {
    "cpus": 2,
    "memory_mib": 4096,
    "disk_mib": 32768
  },
  "native_tool_calls": 25,
  "native_bundle": null,
  "architecture": null,
  "backend": "hyperv",
  "platform_details": {
    "backend": "hyperv",
    "os": "linux"
  },
  "platform_conflicts": null,
  "sandbox_source": null,
  "source_pin": {
    "commit": "8698c2f75a13c0f829ee6b878e895df04749aaf7",
    "url": "https://github.com/alexeyban/EKOS"
  },
  "purpose": "initial",
  "profile": {
    "model": "gpt-6-luna",
    "reasoning": "low"
  },
  "fault": {
    "owner": null,
    "status": "resolved",
    "reason": null
  },
  "fix_id": null,
  "verifies_run_id": null,
  "hosting": null,
  "operation_scope": "product operation",
  "tool_calls": 25,
  "guest_setup": null,
  "runtime": null,
  "runtime_version": null,
  "runtime_revision": null,
  "source_revision": null,
  "evidence_version": null,
  "failure_origin": null,
  "evidence_strength": "readme_checked",
  "works": "yes",
  "install_s": null,
  "first_use_s": null,
  "mcp": "none",
  "needs": [],
  "needs_which": null,
  "agent_interface": [
    "cli"
  ],
  "license": "MIT",
  "repo_url": "https://github.com/alexeyban/EKOS",
  "cost_to_try": "free",
  "hardware": null,
  "what_failed": null,
  "local_or_hosted": "local",
  "cycle_checks": [
    {
      "kind": "cycle",
      "claim": "Scheduled or looping main behavior",
      "source": "repository entry points",
      "input": "source inspection",
      "expected": "identify the product trigger",
      "verdict": "yes",
      "outcome": "Inspected README entry points and product command list; EKOS runs explicit build/recover/resolve/compile/commit operations and exposes no scheduled recurring product cycle.",
      "evidence": "Inspected README entry points and product command list; EKOS runs explicit build/recover/resolve/compile/commit operations and exposes no scheduled recurring product cycle.",
      "command": ""
    }
  ],
  "claims": [
    {
      "kind": "claim",
      "claim": "EKOS exposes the read-only Runtime as an MCP server over stdio.",
      "source": "`ekos mcp serve --workspace <dir>` exposes the read-only Runtime as a Model Context Protocol",
      "input": "FIND Object LIMIT 5",
      "expected": "EKOS returns five ledger objects from a real EKL query.",
      "command": "<guest-path> ekl 'FIND Object LIMIT 5'",
      "verdict": "yes",
      "outcome": "Real input produced the expected result: 5 row(s).",
      "evidence": "5 row(s).\n",
      "returncode": 0,
      "source_checked": true,
      "source_file": "README.md"
    }
  ],
  "claims_note": null,
  "example_checks": [
    {
      "kind": "example",
      "claim": "README first-run initialization detects workspace inputs",
      "source": "README.md \u00a7 Installation / First run",
      "input": "ekos init --detect in the checkout",
      "command": "<guest-path> init --detect",
      "evidence": "luded (not this project's own knowledge):\n    target             4476 file(s)\n\n  Not enabled automatically:\n    Documents found, `tesseract` not on PATH\n\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\u2500\nekos.toml already exists \u2014 skipping (pass --force to overwrite)\nInitialized .ekos/ workspace at <guest-path>\n  artifacts: <guest-path>\n  ledger:    <guest-path>\n\nNext: ekos build && ekos recover && ekos resolve && ekos compile && ekos commit\nThen: ekos coverage   \u2014 confirms every input kind actually produced objects.",
      "deferred": false,
      "expected": "workspace inventory is printed and .ekos initialized",
      "returncode": 0,
      "verdict": "yes",
      "outcome": "command completed successfully"
    },
    {
      "kind": "example",
      "claim": "README EKL examples query compiled ledger objects",
      "source": "README.md \u00a7 From source, Verify the install; README.md \u00a7 AI agent access (MCP)",
      "input": "FIND Object LIMIT 5",
      "command": "<guest-path> ekl 'FIND Object LIMIT 5'",
      "evidence": "bd0-565d-a00d-77df678540b2\tdevlogs/devlog_5.md\tFile\n98f4c0a9-5cb7-518a-9078-700ed31789b4\t.gitignore\tFile\nd2e340e6-1683-5cfe-8ded-f4f4ca218c8a\tdevlogs/devlog_34.md \u00a7 Devlog 34 \u2014 RFC 0035 Phases 1\u20135: Markdown + HTML + Mermaid + LLM-prose generation from the compiled ledger \u203a Knowledge Captured\tSection\n7b2305b6-ba0c-53cc-beeb-097d14dd6a51\tdevlogs/devlog_46.md \u00a7 Devlog 46 \u2014 RFC 0046: OpenAI LLM provider, and what live-testing it against RFC 0045 found \u203a RFC 0046 \u2014 OpenAI LLM Provider \u203a Live-testing findings (not bugs in RFC 0046 \u2014 pre-existing `AiRuntime::ask` behavior) (part 2)\tSection\n\n5 row(s).",
      "deferred": false,
      "expected": "Five ledger results",
      "returncode": 0,
      "verdict": "yes",
      "outcome": "command completed successfully"
    }
  ],
  "does_what_it_says": "yes",
  "maintenance": {
    "archived": false,
    "commits_90d": 491,
    "last_commit_at": "2026-10-23T13:36:27Z",
    "last_release_at": "2026-10-14T16:04:08Z",
    "median_reply_hours": null,
    "merged_prs_90d": 2,
    "note": "actively maintained: last commit 0 days ago; 491 commits and 2 merged PRs in 90 days; 0 open issues, 0 open PRs; 0 of 1 recent threads got a maintainer reply; latest release 2026-10-14",
    "open_issues": 0,
    "open_prs": 0,
    "reply_share": 0.0,
    "reply_threads": 1,
    "verdict": "maintained"
  },
  "maintenance_verdict": "maintained",
  "maintenance_note": "actively maintained: last commit 0 days ago; 491 commits and 2 merged PRs in 90 days; 0 open issues, 0 open PRs; 0 of 1 recent threads got a maintainer reply; latest release 2026-10-14",
  "maintained": "active",
  "maintained_note": "last commit 0 days ago; 0 open issues, 13 answered or closed",
  "last_commit_at": "2026-10-23T13:36:29Z",
  "last_release_at": "2026-10-14T16:04:08Z",
  "open_issues": 0,
  "answered_issues": 13,
  "platforms_claimed": [
    "linux",
    "mac",
    "windows"
  ],
  "topic": "mcp-server",
  "agent_interfaces": [
    {
      "interface": "mcp",
      "evidence": "README metadata",
      "observed": false,
      "operation_checked": false
    },
    {
      "interface": "cli",
      "evidence": "independent checker",
      "observed": true,
      "operation_checked": true
    }
  ],
  "agent_interfaces_note": "README metadata is a discovery hint, not pinned documentation proof. Observed interfaces were exercised in this run. An empty list means unknown.",
  "mcp_context": null,
  "tested_at": "2026-10-23T19:35:37.499476+00:00",
  "tested_commit": "8698c2f75a13c0f829ee6b878e895df04749aaf7",
  "tested_with": {
    "agent": "codex",
    "agent_version": "codex-cli 0.163.0",
    "model": "gpt-6-luna",
    "model_route": "gpt-6-luna",
    "reasoning": "low",
    "os": "linux",
    "backend": "hyperv",
    "transport": "mcp-assigned-vm"
  },
  "setup_identity": {
    "repo": "alexeyban/EKOS",
    "source": "https://github.com/alexeyban/EKOS",
    "commit": "8698c2f75a13c0f829ee6b878e895df04749aaf7",
    "source_revision": null,
    "os": "linux",
    "architecture": null,
    "backend": "hyperv",
    "model": "gpt-6-luna",
    "model_version": "gpt-6-luna",
    "agent_execution": "native_agent",
    "agent_runtime": "codex",
    "agent_runtime_version": "codex-cli 0.163.0",
    "tool_transport": "mcp-assigned-vm",
    "runtime": null,
    "runtime_version": null,
    "runtime_revision": null,
    "sandbox_source": null,
    "guest_setup": null,
    "source_pin": {
      "commit": "8698c2f75a13c0f829ee6b878e895df04749aaf7",
      "url": "https://github.com/alexeyban/EKOS"
    },
    "platform_details": {
      "os": "linux",
      "backend": "hyperv"
    },
    "platform_conflicts": null,
    "reasoning": "low",
    "service_tier": "standard",
    "resources": {
      "cpus": 2,
      "memory_mib": 4096,
      "disk_mib": 32768
    },
    "operation": "Built EKOS from source, initialized and indexed the repository, and queried the compiled ledger with EKL.",
    "operation_scope": "product operation",
    "hosting": null,
    "kind": "repo",
    "test_version": "readme-f72312298d35d84837d4fc5f6f22b138d54d456600b5ed431e36e8f5db931dbf",
    "evidence_version": null
  },
  "other_model": null,
  "other_run_id": null,
  "models_agree": null,
  "furthest_model": null,
  "transcript_url": null,
  "report_url": "/reports/alexeyban--EKOS-gpt-6-luna-1792781544657884037.json"
}
