{"owner":"esengine","repo":"DeepSeek-Reasonix","hasSkills":true,"totalSkillsCount":6,"totalTokensCount":12930,"categories":["plugin-manifest","claude-rule","command-prompt","anthropic-skill"],"hasMcp":false,"mcpConfig":null,"found":["sdk/go/examples/starterextension/reasonix-plugin.json","CLAUDE.md","sdk/go/examples/fullsidecar/reasonix-plugin.json",".reasonix/commands/review.md","tools/write_heartbeat/heartbeat-tasks.json","tools/repolint/baseline.json"],"skills":{"sdk/go/examples/starterextension/reasonix-plugin.json":"{\n  \"apiVersion\": \"reasonix.io/plugin/v2\",\n  \"name\": \"starter-extension\",\n  \"version\": \"0.1.0\",\n  \"description\": \"Minimal Reasonix Extension Protocol sidecar\",\n  \"provides\": [\n    {\n      \"namespace\": \"plugin/starter-extension\",\n      \"kind\": \"interceptors\",\n      \"id\": \"default\",\n      \"version\": \"1.0.0\"\n    }\n  ],\n  \"contributes\": {},\n  \"runtime\": {\n    \"command\": \"${REASONIX_PLUGIN_ROOT}/bin/starter-extension.exe\",\n    \"args\": [],\n    \"env\": {},\n    \"required\": false,\n    \"priority\": 0,\n    \"intercepts\": [\"input.receive\"],\n    \"replaces\": [],\n    \"capabilities\": [\"interceptors\"]\n  }\n}\n","CLAUDE.md":"# Reasonix\n\nThe project's standing instructions live in `REASONIX.md` — one file, read by\nboth Reasonix and Claude Code. Add rules there, never here.\n\n@REASONIX.md\n","sdk/go/examples/fullsidecar/reasonix-plugin.json":"{\n  \"apiVersion\": \"reasonix.io/plugin/v2\",\n  \"name\": \"full-sidecar\",\n  \"version\": \"1.0.0\",\n  \"description\": \"Conformance sidecar for Extension Protocol + plugin v2\",\n  \"provides\": [\n    {\n      \"namespace\": \"plugin/full-sidecar\",\n      \"kind\": \"interceptors\",\n      \"id\": \"default\",\n      \"version\": \"1.0.0\"\n    },\n    {\n      \"namespace\": \"plugin/full-sidecar\",\n      \"kind\": \"strategies\",\n      \"id\": \"system_prompt\",\n      \"version\": \"1.0.0\"\n    },\n    {\n      \"namespace\": \"plugin/full-sidecar\",\n      \"kind\": \"provider\",\n      \"id\": \"fake/echo\",\n      \"version\": \"1.0.0\",\n      \"schemaHash\": \"sha256:416af537aeb7edd2ff0b96fd2ecb385bc10f900e8b320292857c5279cb5bce50\"\n    },\n    {\n      \"namespace\": \"plugin/full-sidecar\",\n      \"kind\": \"uiaction\",\n      \"id\": \"demo\",\n      \"version\": \"1.0.0\",\n      \"schemaHash\": \"sha256:8532d24af25d5aaeb763c35d8c9d3283d8604a3473f8ddd06a4c910565b86aeb\"\n    }\n  ],\n  \"runtime\": {\n    \"command\": \"${REASONIX_PLUGIN_ROOT}/bin/full-sidecar\",\n    \"required\": false,\n    \"intercepts\": [\"input.receive\", \"tool.before\", \"system_prompt.build\", \"session.start\"],\n    \"replaces\": [\"system_prompt\"],\n    \"capabilities\": [\"interceptors\", \"strategies\", \"providers\", \"ui\"]\n  }\n}\n",".reasonix/commands/review.md":"---\ndescription: Review a file for bugs\nargument-hint: [path]\n---\nRead $1 and list any correctness bugs or risky patterns, with file:line references, most important first. Focus: $ARGUMENTS.\n","tools/write_heartbeat/heartbeat-tasks.json":"{\n  \"tasks\": [\n    {\n      \"id\": \"greeting_hello_001\",\n      \"title\": \"打个招呼\",\n      \"prompt\": \"你好！请用一段友好的话介绍一下你自己，然后用中文打个招呼。\",\n      \"interval\": \"2m\",\n      \"enabled\": true,\n      \"createdAt\": 1718550000000\n    },\n    {\n      \"id\": \"daily_check_002\",\n      \"title\": \"每日检查\",\n      \"prompt\": \"检查当前项目的最新改动和状态，总结需要关注的事项。\",\n      \"interval\": \"1h\",\n      \"enabled\": true,\n      \"createdAt\": 1718550000000\n    }\n  ]\n}\n","tools/repolint/baseline.json":"{\n  \"limits\": {\n    \"banner\": 0,\n    \"build-artifact\": 0,\n    \"claude-dialect\": 1,\n    \"codeowners\": 0,\n    \"commented-code\": 0,\n    \"complexity\": 712,\n    \"css-important\": 210,\n    \"css-size\": 9862,\n    \"doc-language\": 0,\n    \"doc-owner\": 27,\n    \"doc-prose\": 2141,\n    \"error-text\": 9,\n    \"essay\": 2696,\n    \"file-size\": 19628,\n    \"flat-view\": 0,\n    \"frontend-parity\": 13,\n    \"function-size\": 2652,\n    \"layer-order\": 0,\n    \"layering\": 0,\n    \"marker\": 0,\n    \"narrative\": 0,\n    \"orphan\": 66,\n    \"process-input\": 97,\n    \"refusal-path\": 0,\n    \"release-note\": 661,\n    \"stray-file\": 0,\n    \"struct-state\": 31,\n    \"window-state\": 0,\n    \"wire-parity\": 0\n  },\n  \"files\": {\n    \".github/pull_request_template.md\": {\n      \"doc-prose\": 1\n    },\n    \"CONTRIBUTING.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 1\n    },\n    \"REASONIX.md\": {\n      \"doc-prose\": 90\n    },\n    \"SECURITY.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 1\n    },\n    \"cmd/e2ebench/main.go\": {\n      \"essay\": 1\n    },\n    \"cmd/e2ebench/mutation.go\": {\n      \"essay\": 1\n    },\n    \"cmd/reasonix-plugin-example/main.go\": {\n      \"essay\": 19\n    },\n    \"desktop/README.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 2\n    },\n    \"desktop/cmd/sign/main.go\": {\n      \"essay\": 14\n    },\n    \"desktop/cmd/update-helper/main_linux.go\": {\n      \"error-text\": 4\n    },\n    \"desktop/frontend-next/perf/README.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 21\n    },\n    \"desktop/frontend-next/src/styles/LAYOUT.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 113\n    },\n    \"desktop/frontend-next/src/styles/TOKENS.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 16\n    },\n    \"desktop/frontend-next/src/styles/app.css\": {\n      \"css-important\": 28,\n      \"css-size\": 5626\n    },\n    \"desktop/frontend-next/src/styles/studio.css\": {\n      \"css-important\": 182,\n      \"css-size\": 4236\n    },\n    \"desktop/internal/winuninstall/registry_windows.go\": {\n      \"essay\": 1\n    },\n    \"docs/ACP.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 13\n    },\n    \"docs/BILLING.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 2\n    },\n    \"docs/CLI.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 49\n    },\n    \"docs/CLI.zh-CN.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 17\n    },\n    \"docs/CONFIG_PATHS.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 30\n    },\n    \"docs/DESKTOP_CRASH_DIAGNOSTICS_RUNBOOK.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 11\n    },\n    \"docs/EXTENSIONS.md\": {\n      \"doc-prose\": 16\n    },\n    \"docs/GUIDE.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 362\n    },\n    \"docs/GUIDE.zh-CN.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 172\n    },\n    \"docs/HISTORY_SEARCH_CATALOG.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 8\n    },\n    \"docs/PLUGIN_PACKAGES.md\": {\n      \"doc-prose\": 102\n    },\n    \"docs/REASONING_LANGUAGE.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 3\n    },\n    \"docs/REASONING_PROVIDERS.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 23\n    },\n    \"docs/RECOVERY.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 2\n    },\n    \"docs/SPEC.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 339\n    },\n    \"docs/THEME_ASSETS.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 2\n    },\n    \"docs/THEME_PACK.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 5\n    },\n    \"docs/USAGE_CATALOG.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 2\n    },\n    \"internal/assembly/boot/boot.go\": {\n      \"essay\": 15,\n      \"process-input\": 1\n    },\n    \"internal/assembly/boot/boot_test.go\": {\n      \"essay\": 10\n    },\n    \"internal/assembly/boot/extension_dispatch_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/assembly/boot/extension_firstboot_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/assembly/boot/extension_sidecar_test.go\": {\n      \"essay\": 28\n    },\n    \"internal/assembly/boot/extension_ui_gate_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/assembly/boot/golden_baseline_test.go\": {\n      \"essay\": 17\n    },\n    \"internal/assembly/boot/model_error_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/assembly/boot/observe.go\": {\n      \"process-input\": 1\n    },\n    \"internal/assembly/boot/prompt_stability_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/assembly/boot/rebuild_subgraph.go\": {\n      \"function-size\": 7\n    },\n    \"internal/assembly/boot/reload.go\": {\n      \"essay\": 32\n    },\n    \"internal/assembly/boot/runtime.go\": {\n      \"essay\": 50\n    },\n    \"internal/assembly/boot/token_profile.go\": {\n      \"essay\": 1\n    },\n    \"internal/assembly/boot/tool_environment.go\": {\n      \"process-input\": 2\n    },\n    \"internal/base/fileutil/atomicwrite.go\": {\n      \"essay\": 18,\n      \"orphan\": 1\n    },\n    \"internal/base/fileutil/atomicwrite_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/base/fileutil/replacefallback_other.go\": {\n      \"essay\": 1\n    },\n    \"internal/base/fileutil/replacefallback_windows_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/base/gitignore/excludes.go\": {\n      \"process-input\": 6\n    },\n    \"internal/base/hostwrite/hostwrite.go\": {\n      \"process-input\": 1\n    },\n    \"internal/base/i18n/catalog_parity_test.go\": {\n      \"essay\": 13\n    },\n    \"internal/base/i18n/detect.go\": {\n      \"process-input\": 1\n    },\n    \"internal/base/i18n/i18n.go\": {\n      \"essay\": 6\n    },\n    \"internal/base/proc/kill_other.go\": {\n      \"essay\": 1\n    },\n    \"internal/base/proc/kill_windows.go\": {\n      \"essay\": 5\n    },\n    \"internal/base/secrets/credpaths.go\": {\n      \"process-input\": 2\n    },\n    \"internal/base/secrets/redact.go\": {\n      \"complexity\": 9,\n      \"process-input\": 2\n    },\n    \"internal/base/shellparse/bash.go\": {\n      \"essay\": 8\n    },\n    \"internal/base/testenv/home.go\": {\n      \"process-input\": 2\n    },\n    \"internal/contract/config/activation_mcp_identity.go\": {\n      \"process-input\": 1\n    },\n    \"internal/contract/config/billing.go\": {\n      \"orphan\": 1\n    },\n    \"internal/contract/config/cache_policy.go\": {\n      \"essay\": 9\n    },\n    \"internal/contract/config/ccswitch.go\": {\n      \"essay\": 2,\n      \"process-input\": 1\n    },\n    \"internal/contract/config/claudejson.go\": {\n      \"process-input\": 2\n    },\n    \"internal/contract/config/config.go\": {\n      \"essay\": 30,\n      \"file-size\": 930,\n      \"process-input\": 3\n    },\n    \"internal/contract/config/credentials.go\": {\n      \"essay\": 1,\n      \"file-size\": 44,\n      \"process-input\": 4\n    },\n    \"internal/contract/config/credentials_keyring_unix.go\": {\n      \"essay\": 7\n    },\n    \"internal/contract/config/decode.go\": {\n      \"essay\": 9\n    },\n    \"internal/contract/config/deepseek_protocol_migration.go\": {\n      \"orphan\": 2\n    },\n    \"internal/contract/config/dotenv.go\": {\n      \"essay\": 1,\n      \"process-input\": 1\n    },\n    \"internal/contract/config/edit.go\": {\n      \"essay\": 9,\n      \"file-size\": 1238,\n      \"process-input\": 2\n    },\n    \"internal/contract/config/effort.go\": {\n      \"complexity\": 1,\n      \"essay\": 7\n    },\n    \"internal/contract/config/effort_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/config/expand.go\": {\n      \"process-input\": 2\n    },\n    \"internal/contract/config/load.go\": {\n      \"essay\": 24,\n      \"file-size\": 1181,\n      \"function-size\": 22,\n      \"orphan\": 2\n    },\n    \"internal/contract/config/main_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/contract/config/mcpjson.go\": {\n      \"essay\": 3,\n      \"process-input\": 1\n    },\n    \"internal/contract/config/migrate.go\": {\n      \"orphan\": 1,\n      \"process-input\": 2\n    },\n    \"internal/contract/config/mutate.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/config/mutate_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/contract/config/paths.go\": {\n      \"essay\": 10,\n      \"process-input\": 4\n    },\n    \"internal/contract/config/plugin_entry.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/config/plugin_packages.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/config/provider_isolation_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/contract/config/provider_presets.go\": {\n      \"claude-dialect\": 1,\n      \"file-size\": 74\n    },\n    \"internal/contract/config/render.go\": {\n      \"complexity\": 89,\n      \"essay\": 1,\n      \"file-size\": 286,\n      \"function-size\": 394\n    },\n    \"internal/contract/config/vision.go\": {\n      \"essay\": 1,\n      \"orphan\": 1\n    },\n    \"internal/contract/event/event.go\": {\n      \"essay\": 7\n    },\n    \"internal/contract/event/subagent_progress.go\": {\n      \"essay\": 9\n    },\n    \"internal/contract/event/sync.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/pricing/migrate.go\": {\n      \"orphan\": 1\n    },\n    \"internal/contract/provider/provider.go\": {\n      \"essay\": 37\n    },\n    \"internal/contract/provider/retry.go\": {\n      \"essay\": 10\n    },\n    \"internal/contract/provider/schema_canonicalize.go\": {\n      \"essay\": 4\n    },\n    \"internal/contract/provider/schema_dialect.go\": {\n      \"essay\": 19\n    },\n    \"internal/contract/provider/schema_dialect_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/contract/provider/schema_validate.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/provider/usage.go\": {\n      \"essay\": 11\n    },\n    \"internal/contract/tool/contract.go\": {\n      \"essay\": 1\n    },\n    \"internal/contract/tool/contract_lock_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/tool/contract_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/contract/tool/resolved.go\": {\n      \"essay\": 1\n    },\n    \"internal/contract/tool/shell_execution.go\": {\n      \"essay\": 3\n    },\n    \"internal/contract/tool/tool.go\": {\n      \"essay\": 15\n    },\n    \"internal/ext/extension/adapters.go\": {\n      \"essay\": 3\n    },\n    \"internal/ext/extension/builder.go\": {\n      \"essay\": 21\n    },\n    \"internal/ext/extension/catalog.go\": {\n      \"essay\": 6\n    },\n    \"internal/ext/extension/contributor.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/dispatch/dispatch.go\": {\n      \"essay\": 19\n    },\n    \"internal/ext/extension/dispatch/payloads.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/extension/intercept.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/metrics.go\": {\n      \"struct-state\": 5\n    },\n    \"internal/ext/extension/protocol/dto_content.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/protocol/dto_provider.go\": {\n      \"essay\": 3\n    },\n    \"internal/ext/extension/protocol/dto_ui.go\": {\n      \"essay\": 4\n    },\n    \"internal/ext/extension/protocol/limits.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/extension/protocol/protocol.go\": {\n      \"essay\": 5\n    },\n    \"internal/ext/extension/protocol/registry.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/protocol/validate.go\": {\n      \"complexity\": 3\n    },\n    \"internal/ext/extension/protocolgen/sdkgo.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/extension/providerext/provider.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/providerext/providerext.go\": {\n      \"essay\": 5\n    },\n    \"internal/ext/extension/publish.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/extension/replace.go\": {\n      \"essay\": 1,\n      \"orphan\": 1\n    },\n    \"internal/ext/extension/rpcwire/bootstrap.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/extension/rpcwire/conn.go\": {\n      \"essay\": 11,\n      \"file-size\": 74\n    },\n    \"internal/ext/extension/rpcwire/stall_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/scope_resources.go\": {\n      \"orphan\": 2\n    },\n    \"internal/ext/extension/sessionstate.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/extension/sidecar/client.go\": {\n      \"essay\": 3\n    },\n    \"internal/ext/extension/sidecar/content.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/extension/sidecar/externalize.go\": {\n      \"essay\": 9\n    },\n    \"internal/ext/extension/sidecar/fake_test.go\": {\n      \"essay\": 9\n    },\n    \"internal/ext/extension/sidecar/probe_client.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/extension/sidecar/process.go\": {\n      \"process-input\": 1\n    },\n    \"internal/ext/extension/snapshot.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/source.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/extension/uihub/hub.go\": {\n      \"essay\": 6\n    },\n    \"internal/ext/hook/env_contract.go\": {\n      \"process-input\": 1\n    },\n    \"internal/ext/hook/hook.go\": {\n      \"complexity\": 15,\n      \"essay\": 41,\n      \"file-size\": 788,\n      \"process-input\": 2\n    },\n    \"internal/ext/hook/hook_test.go\": {\n      \"essay\": 8\n    },\n    \"internal/ext/hook/runner.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/hook/windows_compat.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/installsource/install_source.go\": {\n      \"essay\": 2,\n      \"process-input\": 2\n    },\n    \"internal/ext/installsource/install_source_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/installsource/mcp.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/installsource/plugin_package.go\": {\n      \"complexity\": 3,\n      \"essay\": 7,\n      \"function-size\": 20\n    },\n    \"internal/ext/installsource/skill.go\": {\n      \"essay\": 4\n    },\n    \"internal/ext/installsource/ssrf.go\": {\n      \"essay\": 6\n    },\n    \"internal/ext/installsource/types.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/plugin/chrome_devtools_live_test.go\": {\n      \"essay\": 5\n    },\n    \"internal/ext/plugin/codegraph_limit.go\": {\n      \"essay\": 3\n    },\n    \"internal/ext/plugin/known_overrides.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/plugin/launcher_lock.go\": {\n      \"essay\": 5\n    },\n    \"internal/ext/plugin/lazy.go\": {\n      \"essay\": 40\n    },\n    \"internal/ext/plugin/lazy_test.go\": {\n      \"essay\": 19\n    },\n    \"internal/ext/plugin/plugin.go\": {\n      \"essay\": 28,\n      \"file-size\": 866,\n      \"orphan\": 3\n    },\n    \"internal/ext/plugin/plugin_test.go\": {\n      \"essay\": 10\n    },\n    \"internal/ext/plugin/registration_scope.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/plugin/security.go\": {\n      \"essay\": 3\n    },\n    \"internal/ext/plugin/stdio_cancel_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/plugin/transport_http.go\": {\n      \"essay\": 5\n    },\n    \"internal/ext/plugin/transport_http_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/plugin/transport_stdio.go\": {\n      \"essay\": 10,\n      \"process-input\": 1\n    },\n    \"internal/ext/pluginpkg/claude_compat.go\": {\n      \"essay\": 19\n    },\n    \"internal/ext/pluginpkg/manifest_v1.go\": {\n      \"essay\": 7\n    },\n    \"internal/ext/pluginpkg/pluginpkg.go\": {\n      \"complexity\": 1,\n      \"essay\": 2,\n      \"file-size\": 369\n    },\n    \"internal/ext/pluginpkg/state_lock_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/pluginspec/pluginspec.go\": {\n      \"process-input\": 1\n    },\n    \"internal/ext/skill/builtincontent/embed.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/skill/builtins.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/skill/index.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/skill/skill.go\": {\n      \"essay\": 5,\n      \"file-size\": 548,\n      \"process-input\": 2\n    },\n    \"internal/ext/skill/tools.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/skill/tools_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/theme/tokens.go\": {\n      \"orphan\": 1\n    },\n    \"internal/frontend/acp/clientio.go\": {\n      \"essay\": 4\n    },\n    \"internal/frontend/acp/dispatch.go\": {\n      \"essay\": 16\n    },\n    \"internal/frontend/acp/dispatch_extension_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/acp/e2e_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/frontend/acp/extension_models.go\": {\n      \"essay\": 2\n    },\n    \"internal/frontend/acp/live_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/acp/protocol.go\": {\n      \"essay\": 13,\n      \"file-size\": 5\n    },\n    \"internal/frontend/acp/server.go\": {\n      \"essay\": 4\n    },\n    \"internal/frontend/acp/server_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/acp/service.go\": {\n      \"essay\": 49,\n      \"file-size\": 806,\n      \"function-size\": 97,\n      \"struct-state\": 2\n    },\n    \"internal/frontend/acp/service_lock_test.go\": {\n      \"essay\": 7\n    },\n    \"internal/frontend/acp/session.go\": {\n      \"essay\": 6\n    },\n    \"internal/frontend/acp/session_config.go\": {\n      \"essay\": 6\n    },\n    \"internal/frontend/acp/status.go\": {\n      \"file-size\": 20\n    },\n    \"internal/frontend/acp/switch_recovery_test.go\": {\n      \"essay\": 7\n    },\n    \"internal/frontend/capdiag/collect.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/capdiag/render.go\": {\n      \"orphan\": 1\n    },\n    \"internal/frontend/cli/acp.go\": {\n      \"essay\": 7,\n      \"function-size\": 22\n    },\n    \"internal/frontend/cli/buildinfo.go\": {\n      \"essay\": 7\n    },\n    \"internal/frontend/cli/cli.go\": {\n      \"complexity\": 23,\n      \"essay\": 32,\n      \"file-size\": 970,\n      \"function-size\": 124\n    },\n    \"internal/frontend/cli/cli_test.go\": {\n      \"essay\": 9\n    },\n    \"internal/frontend/cli/default_model.go\": {\n      \"essay\": 12\n    },\n    \"internal/frontend/cli/extension_surface.go\": {\n      \"essay\": 4\n    },\n    \"internal/frontend/cli/hook_machine.go\": {\n      \"essay\": 3\n    },\n    \"internal/frontend/cli/mcp.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/cli/remote_connect.go\": {\n      \"essay\": 3\n    },\n    \"internal/frontend/cli/review.go\": {\n      \"essay\": 8\n    },\n    \"internal/frontend/cli/run_metrics.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/cli/run_output.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/cli/select.go\": {\n      \"complexity\": 60,\n      \"essay\": 1,\n      \"function-size\": 153\n    },\n    \"internal/frontend/cli/serve_frontend.go\": {\n      \"complexity\": 2,\n      \"function-size\": 68\n    },\n    \"internal/frontend/cli/session_lease.go\": {\n      \"essay\": 4\n    },\n    \"internal/frontend/cli/setup_manager.go\": {\n      \"essay\": 2,\n      \"file-size\": 35\n    },\n    \"internal/frontend/cli/shell_completion.go\": {\n      \"function-size\": 71\n    },\n    \"internal/frontend/cli/upgrade.go\": {\n      \"complexity\": 1,\n      \"essay\": 2,\n      \"function-size\": 28\n    },\n    \"internal/frontend/doctor/report.go\": {\n      \"essay\": 3\n    },\n    \"internal/frontend/doctor/session_bundle.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/doctor/session_redact.go\": {\n      \"essay\": 12\n    },\n    \"internal/frontend/serve/auth.go\": {\n      \"essay\": 2\n    },\n    \"internal/frontend/serve/provider_setup.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/serve/serve.go\": {\n      \"essay\": 19,\n      \"file-size\": 259\n    },\n    \"internal/frontend/serve/serve_lease_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/frontend/serve/serve_lock_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/serve/switch_recovery_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/frontend/termrender/mathnode.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/termrender/style.go\": {\n      \"orphan\": 1\n    },\n    \"internal/frontend/termrender/theme.go\": {\n      \"orphan\": 1\n    },\n    \"internal/frontend/termrender/width_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/model/anthropic/anthropic.go\": {\n      \"complexity\": 38,\n      \"essay\": 31,\n      \"file-size\": 68,\n      \"function-size\": 138,\n      \"struct-state\": 5\n    },\n    \"internal/model/anthropic/anthropic_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/model/openai/host.go\": {\n      \"essay\": 1\n    },\n    \"internal/model/openai/openai.go\": {\n      \"complexity\": 56,\n      \"essay\": 30,\n      \"file-size\": 477,\n      \"function-size\": 227\n    },\n    \"internal/model/openai/openai_test.go\": {\n      \"essay\": 5\n    },\n    \"internal/model/openai/realcache_test.go\": {\n      \"essay\": 7\n    },\n    \"internal/model/responses/responses.go\": {\n      \"essay\": 11,\n      \"struct-state\": 4\n    },\n    \"internal/model/responses/responses_test.go\": {\n      \"essay\": 5\n    },\n    \"internal/model/responses/vendor.go\": {\n      \"essay\": 19\n    },\n    \"internal/platform/browser/discover.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/editor/editor.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/environment/probe.go\": {\n      \"essay\": 5,\n      \"process-input\": 3\n    },\n    \"internal/platform/environment/snapshot.go\": {\n      \"essay\": 5\n    },\n    \"internal/platform/environment/snapshot_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/platform/environment/workspace_vcs.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/feedback/env.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/feedback/service.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/gitcmd/gitcmd.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/installlayout/activate.go\": {\n      \"complexity\": 7,\n      \"function-size\": 32\n    },\n    \"internal/platform/installlayout/current.go\": {\n      \"orphan\": 1\n    },\n    \"internal/platform/remote/agent_unix.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/remote/agent_windows.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/remote/auth.go\": {\n      \"essay\": 7,\n      \"process-input\": 1\n    },\n    \"internal/platform/remote/bootstrap/ensure_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/platform/remote/bootstrap/launch.go\": {\n      \"essay\": 7\n    },\n    \"internal/platform/remote/client_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/platform/remote/dial.go\": {\n      \"essay\": 3\n    },\n    \"internal/platform/remote/forward/forward.go\": {\n      \"essay\": 2\n    },\n    \"internal/platform/remote/host.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/remote/knownhosts.go\": {\n      \"essay\": 1,\n      \"process-input\": 1\n    },\n    \"internal/platform/remote/remote.go\": {\n      \"error-text\": 5,\n      \"essay\": 4\n    },\n    \"internal/platform/remote/sftpfs/sftpfs_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/platform/remote/sshconfig.go\": {\n      \"essay\": 2,\n      \"process-input\": 3\n    },\n    \"internal/platform/repair/apply_failure.go\": {\n      \"orphan\": 1\n    },\n    \"internal/platform/repair/config.go\": {\n      \"complexity\": 12\n    },\n    \"internal/platform/repair/config_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/platform/repair/derived.go\": {\n      \"orphan\": 1\n    },\n    \"internal/platform/repair/mutation_lock.go\": {\n      \"essay\": 4,\n      \"orphan\": 2\n    },\n    \"internal/platform/repair/plan.go\": {\n      \"essay\": 2,\n      \"file-size\": 48,\n      \"orphan\": 2\n    },\n    \"internal/platform/repair/snapshot.go\": {\n      \"complexity\": 9,\n      \"essay\": 1,\n      \"function-size\": 34,\n      \"orphan\": 1\n    },\n    \"internal/platform/repair/startup.go\": {\n      \"orphan\": 1\n    },\n    \"internal/platform/repair/transaction.go\": {\n      \"complexity\": 22,\n      \"essay\": 4,\n      \"function-size\": 86,\n      \"orphan\": 1\n    },\n    \"internal/platform/repair/update.go\": {\n      \"complexity\": 109,\n      \"essay\": 43,\n      \"file-size\": 2490,\n      \"function-size\": 308,\n      \"orphan\": 4\n    },\n    \"internal/platform/repair/update_handoff_darwin_smoke_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/platform/repair/update_legacy.go\": {\n      \"complexity\": 1,\n      \"essay\": 8,\n      \"orphan\": 2\n    },\n    \"internal/platform/repair/update_lock_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/platform/repair/update_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/platform/telemetry/policy.go\": {\n      \"process-input\": 3\n    },\n    \"internal/platform/update/apply_darwin.go\": {\n      \"complexity\": 42,\n      \"essay\": 1,\n      \"function-size\": 180\n    },\n    \"internal/platform/update/cache.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/update/manifest.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/agent.go\": {\n      \"complexity\": 32,\n      \"essay\": 33,\n      \"file-size\": 1197,\n      \"function-size\": 95\n    },\n    \"internal/runtime/agent/agent_options.go\": {\n      \"essay\": 10\n    },\n    \"internal/runtime/agent/ask.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/cache_shape.go\": {\n      \"essay\": 3\n    },\n    \"internal/runtime/agent/cache_shape_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/capability_gate.go\": {\n      \"essay\": 7\n    },\n    \"internal/runtime/agent/capability_gate_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/child_registry.go\": {\n      \"essay\": 16\n    },\n    \"internal/runtime/agent/child_run.go\": {\n      \"essay\": 7\n    },\n    \"internal/runtime/agent/compact_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/context_manager.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/delivery_hardening_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/runtime/agent/delivery_scope_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/dependent_writer_preview_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/empty_final_test.go\": {\n      \"essay\": 5\n    },\n    \"internal/runtime/agent/execute_batch.go\": {\n      \"complexity\": 22,\n      \"function-size\": 107\n    },\n    \"internal/runtime/agent/execute_one.go\": {\n      \"essay\": 12\n    },\n    \"internal/runtime/agent/extensions.go\": {\n      \"essay\": 64\n    },\n    \"internal/runtime/agent/extensions_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/runtime/agent/format.go\": {\n      \"orphan\": 1\n    },\n    \"internal/runtime/agent/listsessions_bench_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/runtime/agent/reasoning_warn_state.go\": {\n      \"complexity\": 2,\n      \"essay\": 14\n    },\n    \"internal/runtime/agent/recovery_gate.go\": {\n      \"essay\": 8\n    },\n    \"internal/runtime/agent/review_unavailable.go\": {\n      \"orphan\": 1\n    },\n    \"internal/runtime/agent/run_loop.go\": {\n      \"essay\": 16,\n      \"function-size\": 2\n    },\n    \"internal/runtime/agent/run_usage.go\": {\n      \"complexity\": 1,\n      \"essay\": 5\n    },\n    \"internal/runtime/agent/steer_flush_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/testutil/mock_provider.go\": {\n      \"essay\": 10\n    },\n    \"internal/runtime/agent/textsink.go\": {\n      \"essay\": 9\n    },\n    \"internal/runtime/agent/width.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/capability/audit.go\": {\n      \"struct-state\": 6\n    },\n    \"internal/runtime/capability/catalog.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/coordinator/coordinator.go\": {\n      \"essay\": 14,\n      \"orphan\": 1\n    },\n    \"internal/runtime/coordinator/coordinator_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/runtime/delegation/fleet.go\": {\n      \"essay\": 3\n    },\n    \"internal/runtime/delegation/parallel_tasks.go\": {\n      \"essay\": 3,\n      \"function-size\": 37\n    },\n    \"internal/runtime/delegation/parallel_tasks_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/runtime/delegation/profile_spec.go\": {\n      \"essay\": 4\n    },\n    \"internal/runtime/delegation/subagent_progress.go\": {\n      \"essay\": 10\n    },\n    \"internal/runtime/delegation/subagent_store.go\": {\n      \"essay\": 5\n    },\n    \"internal/runtime/delegation/task.go\": {\n      \"complexity\": 12,\n      \"essay\": 12,\n      \"file-size\": 259,\n      \"function-size\": 94,\n      \"orphan\": 1\n    },\n    \"internal/runtime/delegation/task_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/runtime/guardian/guardian.go\": {\n      \"essay\": 23\n    },\n    \"internal/runtime/guardian/guardian_policy.md\": {\n      \"doc-prose\": 1\n    },\n    \"internal/runtime/langpref/langpref.go\": {\n      \"essay\": 2\n    },\n    \"internal/runtime/outputstyle/outputstyle.go\": {\n      \"process-input\": 2\n    },\n    \"internal/runtime/plancontract/project.go\": {\n      \"orphan\": 1\n    },\n    \"internal/runtime/recovery/decision.go\": {\n      \"essay\": 9\n    },\n    \"internal/runtime/recovery/decision_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/recovery/gate.go\": {\n      \"essay\": 4,\n      \"file-size\": 394\n    },\n    \"internal/runtime/recovery/rules.go\": {\n      \"complexity\": 19,\n      \"essay\": 1,\n      \"file-size\": 154\n    },\n    \"internal/runtime/recovery/types.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/taskcontract/taskcontract.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/taskmonitor/control.go\": {\n      \"complexity\": 21,\n      \"essay\": 1,\n      \"function-size\": 127\n    },\n    \"internal/runtime/taskmonitor/jsonstore.go\": {\n      \"essay\": 3,\n      \"orphan\": 1\n    },\n    \"internal/runtime/taskmonitor/memory.go\": {\n      \"essay\": 5,\n      \"orphan\": 1\n    },\n    \"internal/runtime/taskmonitor/store.go\": {\n      \"essay\": 8\n    },\n    \"internal/runtime/taskmonitor/tmux.go\": {\n      \"orphan\": 1\n    },\n    \"internal/runtime/usecap/usecapability.go\": {\n      \"essay\": 9,\n      \"file-size\": 712,\n      \"function-size\": 2\n    },\n    \"internal/runtime/writeclaim/scheduler.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/writeclaim/write_claims.go\": {\n      \"orphan\": 1\n    },\n    \"internal/safety/evidence/evidence.go\": {\n      \"essay\": 2\n    },\n    \"internal/safety/evidence/ledger_queries.go\": {\n      \"essay\": 6\n    },\n    \"internal/safety/evidence/review_report.go\": {\n      \"essay\": 7\n    },\n    \"internal/safety/evidence/todos.go\": {\n      \"essay\": 8\n    },\n    \"internal/safety/evidence/verification_command.go\": {\n      \"complexity\": 6,\n      \"essay\": 18\n    },\n    \"internal/safety/evidence/verification_summary_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/safety/permission/bash_decompose.go\": {\n      \"essay\": 23\n    },\n    \"internal/safety/permission/permission.go\": {\n      \"essay\": 13\n    },\n    \"internal/safety/permission/permission_extra_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/safety/sandbox/authority_endpoint.go\": {\n      \"process-input\": 2\n    },\n    \"internal/safety/sandbox/egress_bridge_entry.go\": {\n      \"process-input\": 1\n    },\n    \"internal/safety/sandbox/sandbox.go\": {\n      \"essay\": 11,\n      \"process-input\": 2\n    },\n    \"internal/safety/sandbox/seatbelt_darwin.go\": {\n      \"essay\": 3\n    },\n    \"internal/safety/sandbox/seatbelt_other.go\": {\n      \"essay\": 4\n    },\n    \"internal/safety/sandbox/session_temp_env.go\": {\n      \"essay\": 1\n    },\n    \"internal/safety/sandbox/shell.go\": {\n      \"essay\": 1,\n      \"process-input\": 5\n    },\n    \"internal/safety/shellsafe/bash_redirect.go\": {\n      \"essay\": 5\n    },\n    \"internal/safety/shellsafe/shellsafe.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/approval.go\": {\n      \"essay\": 11\n    },\n    \"internal/session/control/approval_bridge.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/approval_orchestration.go\": {\n      \"essay\": 38,\n      \"frontend-parity\": 1\n    },\n    \"internal/session/control/attachments.go\": {\n      \"orphan\": 1\n    },\n    \"internal/session/control/checkpoint.go\": {\n      \"essay\": 16\n    },\n    \"internal/session/control/controller.go\": {\n      \"essay\": 29,\n      \"file-size\": 461\n    },\n    \"internal/session/control/controller_test.go\": {\n      \"essay\": 9\n    },\n    \"internal/session/control/errmsg.go\": {\n      \"essay\": 2\n    },\n    \"internal/session/control/extension_ui.go\": {\n      \"essay\": 4\n    },\n    \"internal/session/control/extensions.go\": {\n      \"essay\": 5\n    },\n    \"internal/session/control/goal.go\": {\n      \"complexity\": 2,\n      \"essay\": 6,\n      \"file-size\": 193,\n      \"struct-state\": 9\n    },\n    \"internal/session/control/goal_control.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/goalusage.go\": {\n      \"essay\": 2\n    },\n    \"internal/session/control/headless_approval_test.go\": {\n      \"essay\": 10\n    },\n    \"internal/session/control/inbox.go\": {\n      \"frontend-parity\": 2\n    },\n    \"internal/session/control/input.go\": {\n      \"essay\": 3,\n      \"frontend-parity\": 2\n    },\n    \"internal/session/control/input_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/session/control/mcp.go\": {\n      \"essay\": 7\n    },\n    \"internal/session/control/mcp_servers.go\": {\n      \"essay\": 2\n    },\n    \"internal/session/control/memory.go\": {\n      \"essay\": 12\n    },\n    \"internal/session/control/memory_command.go\": {\n      \"essay\": 2\n    },\n    \"internal/session/control/plan_todos.go\": {\n      \"essay\": 6\n    },\n    \"internal/session/control/planner_gate.go\": {\n      \"orphan\": 1\n    },\n    \"internal/session/control/port.go\": {\n      \"essay\": 8\n    },\n    \"internal/session/control/recovery.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/recovery_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/refs.go\": {\n      \"essay\": 5,\n      \"file-size\": 403,\n      \"process-input\": 1\n    },\n    \"internal/session/control/session_lease_keeper.go\": {\n      \"essay\": 5\n    },\n    \"internal/session/control/session_lifecycle.go\": {\n      \"essay\": 11\n    },\n    \"internal/session/control/session_snapshot.go\": {\n      \"essay\": 14\n    },\n    \"internal/session/control/sessionpath.go\": {\n      \"essay\": 6\n    },\n    \"internal/session/control/shell_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/session/control/skill.go\": {\n      \"essay\": 4\n    },\n    \"internal/session/control/slash.go\": {\n      \"complexity\": 1,\n      \"essay\": 2\n    },\n    \"internal/session/control/steer_fallback_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/turn_cancel.go\": {\n      \"essay\": 22,\n      \"function-size\": 4\n    },\n    \"internal/session/control/turn_orchestrator.go\": {\n      \"essay\": 10,\n      \"function-size\": 3\n    },\n    \"internal/session/control/turn_orchestrator_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/turn_submit.go\": {\n      \"complexity\": 3,\n      \"essay\": 4,\n      \"function-size\": 12\n    },\n    \"internal/state/checkpoint/barrier.go\": {\n      \"essay\": 1\n    },\n    \"internal/state/checkpoint/checkpoint.go\": {\n      \"essay\": 8,\n      \"file-size\": 250\n    },\n    \"internal/state/checkpoint/observer.go\": {\n      \"essay\": 1\n    },\n    \"internal/state/checkpoint/transaction.go\": {\n      \"complexity\": 21,\n      \"essay\": 2,\n      \"file-size\": 664,\n      \"function-size\": 33\n    },\n    \"internal/state/history/indexed.go\": {\n      \"orphan\": 1\n    },\n    \"internal/state/instruction/resolver.go\": {\n      \"essay\": 1,\n      \"process-input\": 2\n    },\n    \"internal/state/memory/doc.go\": {\n      \"essay\": 1\n    },\n    \"internal/state/memory/memory.go\": {\n      \"essay\": 2,\n      \"process-input\": 1\n    },\n    \"internal/state/memory/store.go\": {\n      \"essay\": 6,\n      \"file-size\": 12\n    },\n    \"internal/state/memory/store_v2.go\": {\n      \"complexity\": 14,\n      \"function-size\": 10\n    },\n    \"internal/state/migration/migration.go\": {\n      \"process-input\": 2\n    },\n    \"internal/state/sessionstore/branch.go\": {\n      \"essay\": 10,\n      \"orphan\": 3\n    },\n    \"internal/state/sessionstore/migrate.go\": {\n      \"complexity\": 17,\n      \"essay\": 23,\n      \"file-size\": 135,\n      \"function-size\": 13\n    },\n    \"internal/state/sessionstore/normalize.go\": {\n      \"essay\": 14\n    },\n    \"internal/state/sessionstore/preview.go\": {\n      \"essay\": 17\n    },\n    \"internal/state/sessionstore/preview_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/state/sessionstore/recovery_gc.go\": {\n      \"essay\": 17\n    },\n    \"internal/state/sessionstore/recovery_gc_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/state/sessionstore/save.go\": {\n      \"complexity\": 36,\n      \"essay\": 109,\n      \"file-size\": 1267,\n      \"function-size\": 95\n    },\n    \"internal/state/sessionstore/save_test.go\": {\n      \"essay\": 9\n    },\n    \"internal/state/sessionstore/session.go\": {\n      \"essay\": 28\n    },\n    \"internal/state/sessionstore/session_compat_legacy_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/state/sessionstore/session_content.go\": {\n      \"orphan\": 1\n    },\n    \"internal/state/sessionstore/session_display_index.go\": {\n      \"essay\": 18,\n      \"orphan\": 2\n    },\n    \"internal/state/sessionstore/session_display_read_model.go\": {\n      \"orphan\": 2\n    },\n    \"internal/state/sessionstore/session_events.go\": {\n      \"essay\": 8,\n      \"file-size\": 14\n    },\n    \"internal/state/sessionstore/session_events_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/state/sessionstore/session_lease.go\": {\n      \"essay\": 13\n    },\n    \"internal/state/sessionstore/session_lease_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/state/sessionstore/session_lock_windows.go\": {\n      \"essay\": 4\n    },\n    \"internal/state/sessionstore/session_removal.go\": {\n      \"essay\": 6\n    },\n    \"internal/state/sessiontemp/manager.go\": {\n      \"essay\": 5,\n      \"orphan\": 1\n    },\n    \"internal/state/stats/query.go\": {\n      \"essay\": 2\n    },\n    \"internal/state/stats/record.go\": {\n      \"essay\": 7\n    },\n    \"internal/state/stats/recorder.go\": {\n      \"essay\": 1\n    },\n    \"internal/state/store/remote.go\": {\n      \"essay\": 6\n    },\n    \"internal/state/store/session.go\": {\n      \"essay\": 8\n    },\n    \"internal/tools/builtin/bash.go\": {\n      \"essay\": 11,\n      \"orphan\": 1,\n      \"process-input\": 1\n    },\n    \"internal/tools/builtin/bash_delete.go\": {\n      \"process-input\": 3\n    },\n    \"internal/tools/builtin/bash_env_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/tools/builtin/bgjobs.go\": {\n      \"essay\": 10\n    },\n    \"internal/tools/builtin/bgjobs_test.go\": {\n      \"essay\": 6\n    },\n    \"internal/tools/builtin/builtin_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/tools/builtin/clientio.go\": {\n      \"essay\": 14\n    },\n    \"internal/tools/builtin/completestep.go\": {\n      \"essay\": 1\n    },\n    \"internal/tools/builtin/confine.go\": {\n      \"essay\": 16\n    },\n    \"internal/tools/builtin/gitignore.go\": {\n      \"essay\": 4\n    },\n    \"internal/tools/builtin/glob.go\": {\n      \"essay\": 3\n    },\n    \"internal/tools/builtin/grep.go\": {\n      \"essay\": 1\n    },\n    \"internal/tools/builtin/managed_config.go\": {\n      \"essay\": 2\n    },\n    \"internal/tools/builtin/notebookedit.go\": {\n      \"essay\": 6\n    },\n    \"internal/tools/builtin/preview.go\": {\n      \"essay\": 7\n    },\n    \"internal/tools/builtin/protected_dirs_darwin.go\": {\n      \"process-input\": 1\n    },\n    \"internal/tools/builtin/readfile.go\": {\n      \"function-size\": 7\n    },\n    \"internal/tools/builtin/session_guard.go\": {\n      \"essay\": 25,\n      \"process-input\": 2\n    },\n    \"internal/tools/builtin/updategoal.go\": {\n      \"essay\": 2\n    },\n    \"internal/tools/builtin/webfetch.go\": {\n      \"essay\": 3\n    },\n    \"internal/tools/builtin/workspace.go\": {\n      \"essay\": 12\n    },\n    \"internal/tools/builtin/writefile.go\": {\n      \"essay\": 2\n    },\n    \"internal/tools/jobs/artifacts_test.go\": {\n      \"essay\": 5\n    },\n    \"internal/tools/jobs/jobs.go\": {\n      \"essay\": 42,\n      \"file-size\": 1123,\n      \"orphan\": 1\n    },\n    \"internal/tools/jobs/jobs_extra_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/tools/jobs/jobs_security_test.go\": {\n      \"essay\": 4\n    },\n    \"release-notes/studio/2.0.0.md\": {\n      \"release-note\": 29\n    },\n    \"release-notes/studio/2.1.0.md\": {\n      \"doc-prose\": 1,\n      \"release-note\": 25\n    },\n    \"release-notes/studio/2.10.0.md\": {\n      \"doc-prose\": 28,\n      \"release-note\": 46\n    },\n    \"release-notes/studio/2.11.0.md\": {\n      \"doc-prose\": 206,\n      \"release-note\": 75\n    },\n    \"release-notes/studio/2.12.0.md\": {\n      \"doc-prose\": 16,\n      \"release-note\": 35\n    },\n    \"release-notes/studio/2.13.0.md\": {\n      \"release-note\": 23\n    },\n    \"release-notes/studio/2.14.0.md\": {\n      \"doc-prose\": 28,\n      \"release-note\": 53\n    },\n    \"release-notes/studio/2.14.1.md\": {\n      \"doc-prose\": 16,\n      \"release-note\": 7\n    },\n    \"release-notes/studio/2.15.0.md\": {\n      \"doc-prose\": 110,\n      \"release-note\": 43\n    },\n    \"release-notes/studio/2.16.0.md\": {\n      \"doc-prose\": 107,\n      \"release-note\": 47\n    },\n    \"release-notes/studio/2.17.0.md\": {\n      \"doc-prose\": 43,\n      \"release-note\": 26\n    },\n    \"release-notes/studio/2.2.0.md\": {\n      \"doc-prose\": 1,\n      \"release-note\": 26\n    },\n    \"release-notes/studio/2.3.0.md\": {\n      \"doc-prose\": 2,\n      \"release-note\": 30\n    },\n    \"release-notes/studio/2.4.0.md\": {\n      \"doc-prose\": 1,\n      \"release-note\": 45\n    },\n    \"release-notes/studio/2.5.0.md\": {\n      \"doc-prose\": 10,\n      \"release-note\": 29\n    },\n    \"release-notes/studio/2.6.0.md\": {\n      \"doc-prose\": 8,\n      \"release-note\": 31\n    },\n    \"release-notes/studio/2.7.0.md\": {\n      \"doc-prose\": 44,\n      \"release-note\": 26\n    },\n    \"release-notes/studio/2.8.0.md\": {\n      \"doc-prose\": 58,\n      \"release-note\": 37\n    },\n    \"release-notes/studio/2.9.0.md\": {\n      \"doc-prose\": 32,\n      \"release-note\": 28\n    },\n    \"sdk/go/README.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 10\n    },\n    \"sdk/go/examples/fullsidecar/main.go\": {\n      \"essay\": 25\n    },\n    \"sdk/go/examples/starterextension/README.md\": {\n      \"doc-owner\": 1\n    },\n    \"sdk/go/sdk.go\": {\n      \"essay\": 27,\n      \"file-size\": 128\n    },\n    \"sdk/go/types_ext.go\": {\n      \"essay\": 7\n    },\n    \"sdk/go/wire.go\": {\n      \"essay\": 1\n    },\n    \"tools/repolint/orphan.go\": {\n      \"essay\": 2\n    },\n    \"tools/trajectory/README.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 11\n    },\n    \"tools/workgroupassay/README.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 1\n    },\n    \"workers/accounts/README.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 4\n    },\n    \"workers/crash-report/src/index.ts\": {\n      \"file-size\": 686\n    },\n    \"tools/repolint/frontendparity.go\": {\n      \"frontend-parity\": 13\n    }\n  }\n}\n"},"files":{"sdk/go/examples/starterextension/reasonix-plugin.json":"{\n  \"apiVersion\": \"reasonix.io/plugin/v2\",\n  \"name\": \"starter-extension\",\n  \"version\": \"0.1.0\",\n  \"description\": \"Minimal Reasonix Extension Protocol sidecar\",\n  \"provides\": [\n    {\n      \"namespace\": \"plugin/starter-extension\",\n      \"kind\": \"interceptors\",\n      \"id\": \"default\",\n      \"version\": \"1.0.0\"\n    }\n  ],\n  \"contributes\": {},\n  \"runtime\": {\n    \"command\": \"${REASONIX_PLUGIN_ROOT}/bin/starter-extension.exe\",\n    \"args\": [],\n    \"env\": {},\n    \"required\": false,\n    \"priority\": 0,\n    \"intercepts\": [\"input.receive\"],\n    \"replaces\": [],\n    \"capabilities\": [\"interceptors\"]\n  }\n}\n","CLAUDE.md":"# Reasonix\n\nThe project's standing instructions live in `REASONIX.md` — one file, read by\nboth Reasonix and Claude Code. Add rules there, never here.\n\n@REASONIX.md\n","sdk/go/examples/fullsidecar/reasonix-plugin.json":"{\n  \"apiVersion\": \"reasonix.io/plugin/v2\",\n  \"name\": \"full-sidecar\",\n  \"version\": \"1.0.0\",\n  \"description\": \"Conformance sidecar for Extension Protocol + plugin v2\",\n  \"provides\": [\n    {\n      \"namespace\": \"plugin/full-sidecar\",\n      \"kind\": \"interceptors\",\n      \"id\": \"default\",\n      \"version\": \"1.0.0\"\n    },\n    {\n      \"namespace\": \"plugin/full-sidecar\",\n      \"kind\": \"strategies\",\n      \"id\": \"system_prompt\",\n      \"version\": \"1.0.0\"\n    },\n    {\n      \"namespace\": \"plugin/full-sidecar\",\n      \"kind\": \"provider\",\n      \"id\": \"fake/echo\",\n      \"version\": \"1.0.0\",\n      \"schemaHash\": \"sha256:416af537aeb7edd2ff0b96fd2ecb385bc10f900e8b320292857c5279cb5bce50\"\n    },\n    {\n      \"namespace\": \"plugin/full-sidecar\",\n      \"kind\": \"uiaction\",\n      \"id\": \"demo\",\n      \"version\": \"1.0.0\",\n      \"schemaHash\": \"sha256:8532d24af25d5aaeb763c35d8c9d3283d8604a3473f8ddd06a4c910565b86aeb\"\n    }\n  ],\n  \"runtime\": {\n    \"command\": \"${REASONIX_PLUGIN_ROOT}/bin/full-sidecar\",\n    \"required\": false,\n    \"intercepts\": [\"input.receive\", \"tool.before\", \"system_prompt.build\", \"session.start\"],\n    \"replaces\": [\"system_prompt\"],\n    \"capabilities\": [\"interceptors\", \"strategies\", \"providers\", \"ui\"]\n  }\n}\n",".reasonix/commands/review.md":"---\ndescription: Review a file for bugs\nargument-hint: [path]\n---\nRead $1 and list any correctness bugs or risky patterns, with file:line references, most important first. Focus: $ARGUMENTS.\n","tools/write_heartbeat/heartbeat-tasks.json":"{\n  \"tasks\": [\n    {\n      \"id\": \"greeting_hello_001\",\n      \"title\": \"打个招呼\",\n      \"prompt\": \"你好！请用一段友好的话介绍一下你自己，然后用中文打个招呼。\",\n      \"interval\": \"2m\",\n      \"enabled\": true,\n      \"createdAt\": 1718550000000\n    },\n    {\n      \"id\": \"daily_check_002\",\n      \"title\": \"每日检查\",\n      \"prompt\": \"检查当前项目的最新改动和状态，总结需要关注的事项。\",\n      \"interval\": \"1h\",\n      \"enabled\": true,\n      \"createdAt\": 1718550000000\n    }\n  ]\n}\n","tools/repolint/baseline.json":"{\n  \"limits\": {\n    \"banner\": 0,\n    \"build-artifact\": 0,\n    \"claude-dialect\": 1,\n    \"codeowners\": 0,\n    \"commented-code\": 0,\n    \"complexity\": 712,\n    \"css-important\": 210,\n    \"css-size\": 9862,\n    \"doc-language\": 0,\n    \"doc-owner\": 27,\n    \"doc-prose\": 2141,\n    \"error-text\": 9,\n    \"essay\": 2696,\n    \"file-size\": 19628,\n    \"flat-view\": 0,\n    \"frontend-parity\": 13,\n    \"function-size\": 2652,\n    \"layer-order\": 0,\n    \"layering\": 0,\n    \"marker\": 0,\n    \"narrative\": 0,\n    \"orphan\": 66,\n    \"process-input\": 97,\n    \"refusal-path\": 0,\n    \"release-note\": 661,\n    \"stray-file\": 0,\n    \"struct-state\": 31,\n    \"window-state\": 0,\n    \"wire-parity\": 0\n  },\n  \"files\": {\n    \".github/pull_request_template.md\": {\n      \"doc-prose\": 1\n    },\n    \"CONTRIBUTING.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 1\n    },\n    \"REASONIX.md\": {\n      \"doc-prose\": 90\n    },\n    \"SECURITY.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 1\n    },\n    \"cmd/e2ebench/main.go\": {\n      \"essay\": 1\n    },\n    \"cmd/e2ebench/mutation.go\": {\n      \"essay\": 1\n    },\n    \"cmd/reasonix-plugin-example/main.go\": {\n      \"essay\": 19\n    },\n    \"desktop/README.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 2\n    },\n    \"desktop/cmd/sign/main.go\": {\n      \"essay\": 14\n    },\n    \"desktop/cmd/update-helper/main_linux.go\": {\n      \"error-text\": 4\n    },\n    \"desktop/frontend-next/perf/README.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 21\n    },\n    \"desktop/frontend-next/src/styles/LAYOUT.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 113\n    },\n    \"desktop/frontend-next/src/styles/TOKENS.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 16\n    },\n    \"desktop/frontend-next/src/styles/app.css\": {\n      \"css-important\": 28,\n      \"css-size\": 5626\n    },\n    \"desktop/frontend-next/src/styles/studio.css\": {\n      \"css-important\": 182,\n      \"css-size\": 4236\n    },\n    \"desktop/internal/winuninstall/registry_windows.go\": {\n      \"essay\": 1\n    },\n    \"docs/ACP.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 13\n    },\n    \"docs/BILLING.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 2\n    },\n    \"docs/CLI.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 49\n    },\n    \"docs/CLI.zh-CN.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 17\n    },\n    \"docs/CONFIG_PATHS.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 30\n    },\n    \"docs/DESKTOP_CRASH_DIAGNOSTICS_RUNBOOK.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 11\n    },\n    \"docs/EXTENSIONS.md\": {\n      \"doc-prose\": 16\n    },\n    \"docs/GUIDE.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 362\n    },\n    \"docs/GUIDE.zh-CN.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 172\n    },\n    \"docs/HISTORY_SEARCH_CATALOG.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 8\n    },\n    \"docs/PLUGIN_PACKAGES.md\": {\n      \"doc-prose\": 102\n    },\n    \"docs/REASONING_LANGUAGE.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 3\n    },\n    \"docs/REASONING_PROVIDERS.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 23\n    },\n    \"docs/RECOVERY.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 2\n    },\n    \"docs/SPEC.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 339\n    },\n    \"docs/THEME_ASSETS.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 2\n    },\n    \"docs/THEME_PACK.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 5\n    },\n    \"docs/USAGE_CATALOG.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 2\n    },\n    \"internal/assembly/boot/boot.go\": {\n      \"essay\": 15,\n      \"process-input\": 1\n    },\n    \"internal/assembly/boot/boot_test.go\": {\n      \"essay\": 10\n    },\n    \"internal/assembly/boot/extension_dispatch_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/assembly/boot/extension_firstboot_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/assembly/boot/extension_sidecar_test.go\": {\n      \"essay\": 28\n    },\n    \"internal/assembly/boot/extension_ui_gate_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/assembly/boot/golden_baseline_test.go\": {\n      \"essay\": 17\n    },\n    \"internal/assembly/boot/model_error_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/assembly/boot/observe.go\": {\n      \"process-input\": 1\n    },\n    \"internal/assembly/boot/prompt_stability_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/assembly/boot/rebuild_subgraph.go\": {\n      \"function-size\": 7\n    },\n    \"internal/assembly/boot/reload.go\": {\n      \"essay\": 32\n    },\n    \"internal/assembly/boot/runtime.go\": {\n      \"essay\": 50\n    },\n    \"internal/assembly/boot/token_profile.go\": {\n      \"essay\": 1\n    },\n    \"internal/assembly/boot/tool_environment.go\": {\n      \"process-input\": 2\n    },\n    \"internal/base/fileutil/atomicwrite.go\": {\n      \"essay\": 18,\n      \"orphan\": 1\n    },\n    \"internal/base/fileutil/atomicwrite_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/base/fileutil/replacefallback_other.go\": {\n      \"essay\": 1\n    },\n    \"internal/base/fileutil/replacefallback_windows_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/base/gitignore/excludes.go\": {\n      \"process-input\": 6\n    },\n    \"internal/base/hostwrite/hostwrite.go\": {\n      \"process-input\": 1\n    },\n    \"internal/base/i18n/catalog_parity_test.go\": {\n      \"essay\": 13\n    },\n    \"internal/base/i18n/detect.go\": {\n      \"process-input\": 1\n    },\n    \"internal/base/i18n/i18n.go\": {\n      \"essay\": 6\n    },\n    \"internal/base/proc/kill_other.go\": {\n      \"essay\": 1\n    },\n    \"internal/base/proc/kill_windows.go\": {\n      \"essay\": 5\n    },\n    \"internal/base/secrets/credpaths.go\": {\n      \"process-input\": 2\n    },\n    \"internal/base/secrets/redact.go\": {\n      \"complexity\": 9,\n      \"process-input\": 2\n    },\n    \"internal/base/shellparse/bash.go\": {\n      \"essay\": 8\n    },\n    \"internal/base/testenv/home.go\": {\n      \"process-input\": 2\n    },\n    \"internal/contract/config/activation_mcp_identity.go\": {\n      \"process-input\": 1\n    },\n    \"internal/contract/config/billing.go\": {\n      \"orphan\": 1\n    },\n    \"internal/contract/config/cache_policy.go\": {\n      \"essay\": 9\n    },\n    \"internal/contract/config/ccswitch.go\": {\n      \"essay\": 2,\n      \"process-input\": 1\n    },\n    \"internal/contract/config/claudejson.go\": {\n      \"process-input\": 2\n    },\n    \"internal/contract/config/config.go\": {\n      \"essay\": 30,\n      \"file-size\": 930,\n      \"process-input\": 3\n    },\n    \"internal/contract/config/credentials.go\": {\n      \"essay\": 1,\n      \"file-size\": 44,\n      \"process-input\": 4\n    },\n    \"internal/contract/config/credentials_keyring_unix.go\": {\n      \"essay\": 7\n    },\n    \"internal/contract/config/decode.go\": {\n      \"essay\": 9\n    },\n    \"internal/contract/config/deepseek_protocol_migration.go\": {\n      \"orphan\": 2\n    },\n    \"internal/contract/config/dotenv.go\": {\n      \"essay\": 1,\n      \"process-input\": 1\n    },\n    \"internal/contract/config/edit.go\": {\n      \"essay\": 9,\n      \"file-size\": 1238,\n      \"process-input\": 2\n    },\n    \"internal/contract/config/effort.go\": {\n      \"complexity\": 1,\n      \"essay\": 7\n    },\n    \"internal/contract/config/effort_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/config/expand.go\": {\n      \"process-input\": 2\n    },\n    \"internal/contract/config/load.go\": {\n      \"essay\": 24,\n      \"file-size\": 1181,\n      \"function-size\": 22,\n      \"orphan\": 2\n    },\n    \"internal/contract/config/main_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/contract/config/mcpjson.go\": {\n      \"essay\": 3,\n      \"process-input\": 1\n    },\n    \"internal/contract/config/migrate.go\": {\n      \"orphan\": 1,\n      \"process-input\": 2\n    },\n    \"internal/contract/config/mutate.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/config/mutate_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/contract/config/paths.go\": {\n      \"essay\": 10,\n      \"process-input\": 4\n    },\n    \"internal/contract/config/plugin_entry.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/config/plugin_packages.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/config/provider_isolation_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/contract/config/provider_presets.go\": {\n      \"claude-dialect\": 1,\n      \"file-size\": 74\n    },\n    \"internal/contract/config/render.go\": {\n      \"complexity\": 89,\n      \"essay\": 1,\n      \"file-size\": 286,\n      \"function-size\": 394\n    },\n    \"internal/contract/config/vision.go\": {\n      \"essay\": 1,\n      \"orphan\": 1\n    },\n    \"internal/contract/event/event.go\": {\n      \"essay\": 7\n    },\n    \"internal/contract/event/subagent_progress.go\": {\n      \"essay\": 9\n    },\n    \"internal/contract/event/sync.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/pricing/migrate.go\": {\n      \"orphan\": 1\n    },\n    \"internal/contract/provider/provider.go\": {\n      \"essay\": 37\n    },\n    \"internal/contract/provider/retry.go\": {\n      \"essay\": 10\n    },\n    \"internal/contract/provider/schema_canonicalize.go\": {\n      \"essay\": 4\n    },\n    \"internal/contract/provider/schema_dialect.go\": {\n      \"essay\": 19\n    },\n    \"internal/contract/provider/schema_dialect_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/contract/provider/schema_validate.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/provider/usage.go\": {\n      \"essay\": 11\n    },\n    \"internal/contract/tool/contract.go\": {\n      \"essay\": 1\n    },\n    \"internal/contract/tool/contract_lock_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/tool/contract_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/contract/tool/resolved.go\": {\n      \"essay\": 1\n    },\n    \"internal/contract/tool/shell_execution.go\": {\n      \"essay\": 3\n    },\n    \"internal/contract/tool/tool.go\": {\n      \"essay\": 15\n    },\n    \"internal/ext/extension/adapters.go\": {\n      \"essay\": 3\n    },\n    \"internal/ext/extension/builder.go\": {\n      \"essay\": 21\n    },\n    \"internal/ext/extension/catalog.go\": {\n      \"essay\": 6\n    },\n    \"internal/ext/extension/contributor.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/dispatch/dispatch.go\": {\n      \"essay\": 19\n    },\n    \"internal/ext/extension/dispatch/payloads.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/extension/intercept.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/metrics.go\": {\n      \"struct-state\": 5\n    },\n    \"internal/ext/extension/protocol/dto_content.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/protocol/dto_provider.go\": {\n      \"essay\": 3\n    },\n    \"internal/ext/extension/protocol/dto_ui.go\": {\n      \"essay\": 4\n    },\n    \"internal/ext/extension/protocol/limits.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/extension/protocol/protocol.go\": {\n      \"essay\": 5\n    },\n    \"internal/ext/extension/protocol/registry.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/protocol/validate.go\": {\n      \"complexity\": 3\n    },\n    \"internal/ext/extension/protocolgen/sdkgo.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/extension/providerext/provider.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/providerext/providerext.go\": {\n      \"essay\": 5\n    },\n    \"internal/ext/extension/publish.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/extension/replace.go\": {\n      \"essay\": 1,\n      \"orphan\": 1\n    },\n    \"internal/ext/extension/rpcwire/bootstrap.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/extension/rpcwire/conn.go\": {\n      \"essay\": 11,\n      \"file-size\": 74\n    },\n    \"internal/ext/extension/rpcwire/stall_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/scope_resources.go\": {\n      \"orphan\": 2\n    },\n    \"internal/ext/extension/sessionstate.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/extension/sidecar/client.go\": {\n      \"essay\": 3\n    },\n    \"internal/ext/extension/sidecar/content.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/extension/sidecar/externalize.go\": {\n      \"essay\": 9\n    },\n    \"internal/ext/extension/sidecar/fake_test.go\": {\n      \"essay\": 9\n    },\n    \"internal/ext/extension/sidecar/probe_client.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/extension/sidecar/process.go\": {\n      \"process-input\": 1\n    },\n    \"internal/ext/extension/snapshot.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/source.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/extension/uihub/hub.go\": {\n      \"essay\": 6\n    },\n    \"internal/ext/hook/env_contract.go\": {\n      \"process-input\": 1\n    },\n    \"internal/ext/hook/hook.go\": {\n      \"complexity\": 15,\n      \"essay\": 41,\n      \"file-size\": 788,\n      \"process-input\": 2\n    },\n    \"internal/ext/hook/hook_test.go\": {\n      \"essay\": 8\n    },\n    \"internal/ext/hook/runner.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/hook/windows_compat.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/installsource/install_source.go\": {\n      \"essay\": 2,\n      \"process-input\": 2\n    },\n    \"internal/ext/installsource/install_source_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/installsource/mcp.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/installsource/plugin_package.go\": {\n      \"complexity\": 3,\n      \"essay\": 7,\n      \"function-size\": 20\n    },\n    \"internal/ext/installsource/skill.go\": {\n      \"essay\": 4\n    },\n    \"internal/ext/installsource/ssrf.go\": {\n      \"essay\": 6\n    },\n    \"internal/ext/installsource/types.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/plugin/chrome_devtools_live_test.go\": {\n      \"essay\": 5\n    },\n    \"internal/ext/plugin/codegraph_limit.go\": {\n      \"essay\": 3\n    },\n    \"internal/ext/plugin/known_overrides.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/plugin/launcher_lock.go\": {\n      \"essay\": 5\n    },\n    \"internal/ext/plugin/lazy.go\": {\n      \"essay\": 40\n    },\n    \"internal/ext/plugin/lazy_test.go\": {\n      \"essay\": 19\n    },\n    \"internal/ext/plugin/plugin.go\": {\n      \"essay\": 28,\n      \"file-size\": 866,\n      \"orphan\": 3\n    },\n    \"internal/ext/plugin/plugin_test.go\": {\n      \"essay\": 10\n    },\n    \"internal/ext/plugin/registration_scope.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/plugin/security.go\": {\n      \"essay\": 3\n    },\n    \"internal/ext/plugin/stdio_cancel_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/plugin/transport_http.go\": {\n      \"essay\": 5\n    },\n    \"internal/ext/plugin/transport_http_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/plugin/transport_stdio.go\": {\n      \"essay\": 10,\n      \"process-input\": 1\n    },\n    \"internal/ext/pluginpkg/claude_compat.go\": {\n      \"essay\": 19\n    },\n    \"internal/ext/pluginpkg/manifest_v1.go\": {\n      \"essay\": 7\n    },\n    \"internal/ext/pluginpkg/pluginpkg.go\": {\n      \"complexity\": 1,\n      \"essay\": 2,\n      \"file-size\": 369\n    },\n    \"internal/ext/pluginpkg/state_lock_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/pluginspec/pluginspec.go\": {\n      \"process-input\": 1\n    },\n    \"internal/ext/skill/builtincontent/embed.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/skill/builtins.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/skill/index.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/skill/skill.go\": {\n      \"essay\": 5,\n      \"file-size\": 548,\n      \"process-input\": 2\n    },\n    \"internal/ext/skill/tools.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/skill/tools_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/theme/tokens.go\": {\n      \"orphan\": 1\n    },\n    \"internal/frontend/acp/clientio.go\": {\n      \"essay\": 4\n    },\n    \"internal/frontend/acp/dispatch.go\": {\n      \"essay\": 16\n    },\n    \"internal/frontend/acp/dispatch_extension_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/acp/e2e_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/frontend/acp/extension_models.go\": {\n      \"essay\": 2\n    },\n    \"internal/frontend/acp/live_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/acp/protocol.go\": {\n      \"essay\": 13,\n      \"file-size\": 5\n    },\n    \"internal/frontend/acp/server.go\": {\n      \"essay\": 4\n    },\n    \"internal/frontend/acp/server_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/acp/service.go\": {\n      \"essay\": 49,\n      \"file-size\": 806,\n      \"function-size\": 97,\n      \"struct-state\": 2\n    },\n    \"internal/frontend/acp/service_lock_test.go\": {\n      \"essay\": 7\n    },\n    \"internal/frontend/acp/session.go\": {\n      \"essay\": 6\n    },\n    \"internal/frontend/acp/session_config.go\": {\n      \"essay\": 6\n    },\n    \"internal/frontend/acp/status.go\": {\n      \"file-size\": 20\n    },\n    \"internal/frontend/acp/switch_recovery_test.go\": {\n      \"essay\": 7\n    },\n    \"internal/frontend/capdiag/collect.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/capdiag/render.go\": {\n      \"orphan\": 1\n    },\n    \"internal/frontend/cli/acp.go\": {\n      \"essay\": 7,\n      \"function-size\": 22\n    },\n    \"internal/frontend/cli/buildinfo.go\": {\n      \"essay\": 7\n    },\n    \"internal/frontend/cli/cli.go\": {\n      \"complexity\": 23,\n      \"essay\": 32,\n      \"file-size\": 970,\n      \"function-size\": 124\n    },\n    \"internal/frontend/cli/cli_test.go\": {\n      \"essay\": 9\n    },\n    \"internal/frontend/cli/default_model.go\": {\n      \"essay\": 12\n    },\n    \"internal/frontend/cli/extension_surface.go\": {\n      \"essay\": 4\n    },\n    \"internal/frontend/cli/hook_machine.go\": {\n      \"essay\": 3\n    },\n    \"internal/frontend/cli/mcp.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/cli/remote_connect.go\": {\n      \"essay\": 3\n    },\n    \"internal/frontend/cli/review.go\": {\n      \"essay\": 8\n    },\n    \"internal/frontend/cli/run_metrics.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/cli/run_output.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/cli/select.go\": {\n      \"complexity\": 60,\n      \"essay\": 1,\n      \"function-size\": 153\n    },\n    \"internal/frontend/cli/serve_frontend.go\": {\n      \"complexity\": 2,\n      \"function-size\": 68\n    },\n    \"internal/frontend/cli/session_lease.go\": {\n      \"essay\": 4\n    },\n    \"internal/frontend/cli/setup_manager.go\": {\n      \"essay\": 2,\n      \"file-size\": 35\n    },\n    \"internal/frontend/cli/shell_completion.go\": {\n      \"function-size\": 71\n    },\n    \"internal/frontend/cli/upgrade.go\": {\n      \"complexity\": 1,\n      \"essay\": 2,\n      \"function-size\": 28\n    },\n    \"internal/frontend/doctor/report.go\": {\n      \"essay\": 3\n    },\n    \"internal/frontend/doctor/session_bundle.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/doctor/session_redact.go\": {\n      \"essay\": 12\n    },\n    \"internal/frontend/serve/auth.go\": {\n      \"essay\": 2\n    },\n    \"internal/frontend/serve/provider_setup.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/serve/serve.go\": {\n      \"essay\": 19,\n      \"file-size\": 259\n    },\n    \"internal/frontend/serve/serve_lease_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/frontend/serve/serve_lock_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/serve/switch_recovery_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/frontend/termrender/mathnode.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/termrender/style.go\": {\n      \"orphan\": 1\n    },\n    \"internal/frontend/termrender/theme.go\": {\n      \"orphan\": 1\n    },\n    \"internal/frontend/termrender/width_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/model/anthropic/anthropic.go\": {\n      \"complexity\": 38,\n      \"essay\": 31,\n      \"file-size\": 68,\n      \"function-size\": 138,\n      \"struct-state\": 5\n    },\n    \"internal/model/anthropic/anthropic_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/model/openai/host.go\": {\n      \"essay\": 1\n    },\n    \"internal/model/openai/openai.go\": {\n      \"complexity\": 56,\n      \"essay\": 30,\n      \"file-size\": 477,\n      \"function-size\": 227\n    },\n    \"internal/model/openai/openai_test.go\": {\n      \"essay\": 5\n    },\n    \"internal/model/openai/realcache_test.go\": {\n      \"essay\": 7\n    },\n    \"internal/model/responses/responses.go\": {\n      \"essay\": 11,\n      \"struct-state\": 4\n    },\n    \"internal/model/responses/responses_test.go\": {\n      \"essay\": 5\n    },\n    \"internal/model/responses/vendor.go\": {\n      \"essay\": 19\n    },\n    \"internal/platform/browser/discover.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/editor/editor.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/environment/probe.go\": {\n      \"essay\": 5,\n      \"process-input\": 3\n    },\n    \"internal/platform/environment/snapshot.go\": {\n      \"essay\": 5\n    },\n    \"internal/platform/environment/snapshot_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/platform/environment/workspace_vcs.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/feedback/env.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/feedback/service.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/gitcmd/gitcmd.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/installlayout/activate.go\": {\n      \"complexity\": 7,\n      \"function-size\": 32\n    },\n    \"internal/platform/installlayout/current.go\": {\n      \"orphan\": 1\n    },\n    \"internal/platform/remote/agent_unix.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/remote/agent_windows.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/remote/auth.go\": {\n      \"essay\": 7,\n      \"process-input\": 1\n    },\n    \"internal/platform/remote/bootstrap/ensure_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/platform/remote/bootstrap/launch.go\": {\n      \"essay\": 7\n    },\n    \"internal/platform/remote/client_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/platform/remote/dial.go\": {\n      \"essay\": 3\n    },\n    \"internal/platform/remote/forward/forward.go\": {\n      \"essay\": 2\n    },\n    \"internal/platform/remote/host.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/remote/knownhosts.go\": {\n      \"essay\": 1,\n      \"process-input\": 1\n    },\n    \"internal/platform/remote/remote.go\": {\n      \"error-text\": 5,\n      \"essay\": 4\n    },\n    \"internal/platform/remote/sftpfs/sftpfs_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/platform/remote/sshconfig.go\": {\n      \"essay\": 2,\n      \"process-input\": 3\n    },\n    \"internal/platform/repair/apply_failure.go\": {\n      \"orphan\": 1\n    },\n    \"internal/platform/repair/config.go\": {\n      \"complexity\": 12\n    },\n    \"internal/platform/repair/config_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/platform/repair/derived.go\": {\n      \"orphan\": 1\n    },\n    \"internal/platform/repair/mutation_lock.go\": {\n      \"essay\": 4,\n      \"orphan\": 2\n    },\n    \"internal/platform/repair/plan.go\": {\n      \"essay\": 2,\n      \"file-size\": 48,\n      \"orphan\": 2\n    },\n    \"internal/platform/repair/snapshot.go\": {\n      \"complexity\": 9,\n      \"essay\": 1,\n      \"function-size\": 34,\n      \"orphan\": 1\n    },\n    \"internal/platform/repair/startup.go\": {\n      \"orphan\": 1\n    },\n    \"internal/platform/repair/transaction.go\": {\n      \"complexity\": 22,\n      \"essay\": 4,\n      \"function-size\": 86,\n      \"orphan\": 1\n    },\n    \"internal/platform/repair/update.go\": {\n      \"complexity\": 109,\n      \"essay\": 43,\n      \"file-size\": 2490,\n      \"function-size\": 308,\n      \"orphan\": 4\n    },\n    \"internal/platform/repair/update_handoff_darwin_smoke_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/platform/repair/update_legacy.go\": {\n      \"complexity\": 1,\n      \"essay\": 8,\n      \"orphan\": 2\n    },\n    \"internal/platform/repair/update_lock_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/platform/repair/update_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/platform/telemetry/policy.go\": {\n      \"process-input\": 3\n    },\n    \"internal/platform/update/apply_darwin.go\": {\n      \"complexity\": 42,\n      \"essay\": 1,\n      \"function-size\": 180\n    },\n    \"internal/platform/update/cache.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/update/manifest.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/agent.go\": {\n      \"complexity\": 32,\n      \"essay\": 33,\n      \"file-size\": 1197,\n      \"function-size\": 95\n    },\n    \"internal/runtime/agent/agent_options.go\": {\n      \"essay\": 10\n    },\n    \"internal/runtime/agent/ask.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/cache_shape.go\": {\n      \"essay\": 3\n    },\n    \"internal/runtime/agent/cache_shape_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/capability_gate.go\": {\n      \"essay\": 7\n    },\n    \"internal/runtime/agent/capability_gate_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/child_registry.go\": {\n      \"essay\": 16\n    },\n    \"internal/runtime/agent/child_run.go\": {\n      \"essay\": 7\n    },\n    \"internal/runtime/agent/compact_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/context_manager.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/delivery_hardening_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/runtime/agent/delivery_scope_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/dependent_writer_preview_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/empty_final_test.go\": {\n      \"essay\": 5\n    },\n    \"internal/runtime/agent/execute_batch.go\": {\n      \"complexity\": 22,\n      \"function-size\": 107\n    },\n    \"internal/runtime/agent/execute_one.go\": {\n      \"essay\": 12\n    },\n    \"internal/runtime/agent/extensions.go\": {\n      \"essay\": 64\n    },\n    \"internal/runtime/agent/extensions_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/runtime/agent/format.go\": {\n      \"orphan\": 1\n    },\n    \"internal/runtime/agent/listsessions_bench_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/runtime/agent/reasoning_warn_state.go\": {\n      \"complexity\": 2,\n      \"essay\": 14\n    },\n    \"internal/runtime/agent/recovery_gate.go\": {\n      \"essay\": 8\n    },\n    \"internal/runtime/agent/review_unavailable.go\": {\n      \"orphan\": 1\n    },\n    \"internal/runtime/agent/run_loop.go\": {\n      \"essay\": 16,\n      \"function-size\": 2\n    },\n    \"internal/runtime/agent/run_usage.go\": {\n      \"complexity\": 1,\n      \"essay\": 5\n    },\n    \"internal/runtime/agent/steer_flush_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/testutil/mock_provider.go\": {\n      \"essay\": 10\n    },\n    \"internal/runtime/agent/textsink.go\": {\n      \"essay\": 9\n    },\n    \"internal/runtime/agent/width.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/capability/audit.go\": {\n      \"struct-state\": 6\n    },\n    \"internal/runtime/capability/catalog.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/coordinator/coordinator.go\": {\n      \"essay\": 14,\n      \"orphan\": 1\n    },\n    \"internal/runtime/coordinator/coordinator_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/runtime/delegation/fleet.go\": {\n      \"essay\": 3\n    },\n    \"internal/runtime/delegation/parallel_tasks.go\": {\n      \"essay\": 3,\n      \"function-size\": 37\n    },\n    \"internal/runtime/delegation/parallel_tasks_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/runtime/delegation/profile_spec.go\": {\n      \"essay\": 4\n    },\n    \"internal/runtime/delegation/subagent_progress.go\": {\n      \"essay\": 10\n    },\n    \"internal/runtime/delegation/subagent_store.go\": {\n      \"essay\": 5\n    },\n    \"internal/runtime/delegation/task.go\": {\n      \"complexity\": 12,\n      \"essay\": 12,\n      \"file-size\": 259,\n      \"function-size\": 94,\n      \"orphan\": 1\n    },\n    \"internal/runtime/delegation/task_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/runtime/guardian/guardian.go\": {\n      \"essay\": 23\n    },\n    \"internal/runtime/guardian/guardian_policy.md\": {\n      \"doc-prose\": 1\n    },\n    \"internal/runtime/langpref/langpref.go\": {\n      \"essay\": 2\n    },\n    \"internal/runtime/outputstyle/outputstyle.go\": {\n      \"process-input\": 2\n    },\n    \"internal/runtime/plancontract/project.go\": {\n      \"orphan\": 1\n    },\n    \"internal/runtime/recovery/decision.go\": {\n      \"essay\": 9\n    },\n    \"internal/runtime/recovery/decision_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/recovery/gate.go\": {\n      \"essay\": 4,\n      \"file-size\": 394\n    },\n    \"internal/runtime/recovery/rules.go\": {\n      \"complexity\": 19,\n      \"essay\": 1,\n      \"file-size\": 154\n    },\n    \"internal/runtime/recovery/types.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/taskcontract/taskcontract.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/taskmonitor/control.go\": {\n      \"complexity\": 21,\n      \"essay\": 1,\n      \"function-size\": 127\n    },\n    \"internal/runtime/taskmonitor/jsonstore.go\": {\n      \"essay\": 3,\n      \"orphan\": 1\n    },\n    \"internal/runtime/taskmonitor/memory.go\": {\n      \"essay\": 5,\n      \"orphan\": 1\n    },\n    \"internal/runtime/taskmonitor/store.go\": {\n      \"essay\": 8\n    },\n    \"internal/runtime/taskmonitor/tmux.go\": {\n      \"orphan\": 1\n    },\n    \"internal/runtime/usecap/usecapability.go\": {\n      \"essay\": 9,\n      \"file-size\": 712,\n      \"function-size\": 2\n    },\n    \"internal/runtime/writeclaim/scheduler.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/writeclaim/write_claims.go\": {\n      \"orphan\": 1\n    },\n    \"internal/safety/evidence/evidence.go\": {\n      \"essay\": 2\n    },\n    \"internal/safety/evidence/ledger_queries.go\": {\n      \"essay\": 6\n    },\n    \"internal/safety/evidence/review_report.go\": {\n      \"essay\": 7\n    },\n    \"internal/safety/evidence/todos.go\": {\n      \"essay\": 8\n    },\n    \"internal/safety/evidence/verification_command.go\": {\n      \"complexity\": 6,\n      \"essay\": 18\n    },\n    \"internal/safety/evidence/verification_summary_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/safety/permission/bash_decompose.go\": {\n      \"essay\": 23\n    },\n    \"internal/safety/permission/permission.go\": {\n      \"essay\": 13\n    },\n    \"internal/safety/permission/permission_extra_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/safety/sandbox/authority_endpoint.go\": {\n      \"process-input\": 2\n    },\n    \"internal/safety/sandbox/egress_bridge_entry.go\": {\n      \"process-input\": 1\n    },\n    \"internal/safety/sandbox/sandbox.go\": {\n      \"essay\": 11,\n      \"process-input\": 2\n    },\n    \"internal/safety/sandbox/seatbelt_darwin.go\": {\n      \"essay\": 3\n    },\n    \"internal/safety/sandbox/seatbelt_other.go\": {\n      \"essay\": 4\n    },\n    \"internal/safety/sandbox/session_temp_env.go\": {\n      \"essay\": 1\n    },\n    \"internal/safety/sandbox/shell.go\": {\n      \"essay\": 1,\n      \"process-input\": 5\n    },\n    \"internal/safety/shellsafe/bash_redirect.go\": {\n      \"essay\": 5\n    },\n    \"internal/safety/shellsafe/shellsafe.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/approval.go\": {\n      \"essay\": 11\n    },\n    \"internal/session/control/approval_bridge.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/approval_orchestration.go\": {\n      \"essay\": 38,\n      \"frontend-parity\": 1\n    },\n    \"internal/session/control/attachments.go\": {\n      \"orphan\": 1\n    },\n    \"internal/session/control/checkpoint.go\": {\n      \"essay\": 16\n    },\n    \"internal/session/control/controller.go\": {\n      \"essay\": 29,\n      \"file-size\": 461\n    },\n    \"internal/session/control/controller_test.go\": {\n      \"essay\": 9\n    },\n    \"internal/session/control/errmsg.go\": {\n      \"essay\": 2\n    },\n    \"internal/session/control/extension_ui.go\": {\n      \"essay\": 4\n    },\n    \"internal/session/control/extensions.go\": {\n      \"essay\": 5\n    },\n    \"internal/session/control/goal.go\": {\n      \"complexity\": 2,\n      \"essay\": 6,\n      \"file-size\": 193,\n      \"struct-state\": 9\n    },\n    \"internal/session/control/goal_control.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/goalusage.go\": {\n      \"essay\": 2\n    },\n    \"internal/session/control/headless_approval_test.go\": {\n      \"essay\": 10\n    },\n    \"internal/session/control/inbox.go\": {\n      \"frontend-parity\": 2\n    },\n    \"internal/session/control/input.go\": {\n      \"essay\": 3,\n      \"frontend-parity\": 2\n    },\n    \"internal/session/control/input_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/session/control/mcp.go\": {\n      \"essay\": 7\n    },\n    \"internal/session/control/mcp_servers.go\": {\n      \"essay\": 2\n    },\n    \"internal/session/control/memory.go\": {\n      \"essay\": 12\n    },\n    \"internal/session/control/memory_command.go\": {\n      \"essay\": 2\n    },\n    \"internal/session/control/plan_todos.go\": {\n      \"essay\": 6\n    },\n    \"internal/session/control/planner_gate.go\": {\n      \"orphan\": 1\n    },\n    \"internal/session/control/port.go\": {\n      \"essay\": 8\n    },\n    \"internal/session/control/recovery.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/recovery_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/refs.go\": {\n      \"essay\": 5,\n      \"file-size\": 403,\n      \"process-input\": 1\n    },\n    \"internal/session/control/session_lease_keeper.go\": {\n      \"essay\": 5\n    },\n    \"internal/session/control/session_lifecycle.go\": {\n      \"essay\": 11\n    },\n    \"internal/session/control/session_snapshot.go\": {\n      \"essay\": 14\n    },\n    \"internal/session/control/sessionpath.go\": {\n      \"essay\": 6\n    },\n    \"internal/session/control/shell_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/session/control/skill.go\": {\n      \"essay\": 4\n    },\n    \"internal/session/control/slash.go\": {\n      \"complexity\": 1,\n      \"essay\": 2\n    },\n    \"internal/session/control/steer_fallback_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/turn_cancel.go\": {\n      \"essay\": 22,\n      \"function-size\": 4\n    },\n    \"internal/session/control/turn_orchestrator.go\": {\n      \"essay\": 10,\n      \"function-size\": 3\n    },\n    \"internal/session/control/turn_orchestrator_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/turn_submit.go\": {\n      \"complexity\": 3,\n      \"essay\": 4,\n      \"function-size\": 12\n    },\n    \"internal/state/checkpoint/barrier.go\": {\n      \"essay\": 1\n    },\n    \"internal/state/checkpoint/checkpoint.go\": {\n      \"essay\": 8,\n      \"file-size\": 250\n    },\n    \"internal/state/checkpoint/observer.go\": {\n      \"essay\": 1\n    },\n    \"internal/state/checkpoint/transaction.go\": {\n      \"complexity\": 21,\n      \"essay\": 2,\n      \"file-size\": 664,\n      \"function-size\": 33\n    },\n    \"internal/state/history/indexed.go\": {\n      \"orphan\": 1\n    },\n    \"internal/state/instruction/resolver.go\": {\n      \"essay\": 1,\n      \"process-input\": 2\n    },\n    \"internal/state/memory/doc.go\": {\n      \"essay\": 1\n    },\n    \"internal/state/memory/memory.go\": {\n      \"essay\": 2,\n      \"process-input\": 1\n    },\n    \"internal/state/memory/store.go\": {\n      \"essay\": 6,\n      \"file-size\": 12\n    },\n    \"internal/state/memory/store_v2.go\": {\n      \"complexity\": 14,\n      \"function-size\": 10\n    },\n    \"internal/state/migration/migration.go\": {\n      \"process-input\": 2\n    },\n    \"internal/state/sessionstore/branch.go\": {\n      \"essay\": 10,\n      \"orphan\": 3\n    },\n    \"internal/state/sessionstore/migrate.go\": {\n      \"complexity\": 17,\n      \"essay\": 23,\n      \"file-size\": 135,\n      \"function-size\": 13\n    },\n    \"internal/state/sessionstore/normalize.go\": {\n      \"essay\": 14\n    },\n    \"internal/state/sessionstore/preview.go\": {\n      \"essay\": 17\n    },\n    \"internal/state/sessionstore/preview_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/state/sessionstore/recovery_gc.go\": {\n      \"essay\": 17\n    },\n    \"internal/state/sessionstore/recovery_gc_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/state/sessionstore/save.go\": {\n      \"complexity\": 36,\n      \"essay\": 109,\n      \"file-size\": 1267,\n      \"function-size\": 95\n    },\n    \"internal/state/sessionstore/save_test.go\": {\n      \"essay\": 9\n    },\n    \"internal/state/sessionstore/session.go\": {\n      \"essay\": 28\n    },\n    \"internal/state/sessionstore/session_compat_legacy_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/state/sessionstore/session_content.go\": {\n      \"orphan\": 1\n    },\n    \"internal/state/sessionstore/session_display_index.go\": {\n      \"essay\": 18,\n      \"orphan\": 2\n    },\n    \"internal/state/sessionstore/session_display_read_model.go\": {\n      \"orphan\": 2\n    },\n    \"internal/state/sessionstore/session_events.go\": {\n      \"essay\": 8,\n      \"file-size\": 14\n    },\n    \"internal/state/sessionstore/session_events_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/state/sessionstore/session_lease.go\": {\n      \"essay\": 13\n    },\n    \"internal/state/sessionstore/session_lease_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/state/sessionstore/session_lock_windows.go\": {\n      \"essay\": 4\n    },\n    \"internal/state/sessionstore/session_removal.go\": {\n      \"essay\": 6\n    },\n    \"internal/state/sessiontemp/manager.go\": {\n      \"essay\": 5,\n      \"orphan\": 1\n    },\n    \"internal/state/stats/query.go\": {\n      \"essay\": 2\n    },\n    \"internal/state/stats/record.go\": {\n      \"essay\": 7\n    },\n    \"internal/state/stats/recorder.go\": {\n      \"essay\": 1\n    },\n    \"internal/state/store/remote.go\": {\n      \"essay\": 6\n    },\n    \"internal/state/store/session.go\": {\n      \"essay\": 8\n    },\n    \"internal/tools/builtin/bash.go\": {\n      \"essay\": 11,\n      \"orphan\": 1,\n      \"process-input\": 1\n    },\n    \"internal/tools/builtin/bash_delete.go\": {\n      \"process-input\": 3\n    },\n    \"internal/tools/builtin/bash_env_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/tools/builtin/bgjobs.go\": {\n      \"essay\": 10\n    },\n    \"internal/tools/builtin/bgjobs_test.go\": {\n      \"essay\": 6\n    },\n    \"internal/tools/builtin/builtin_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/tools/builtin/clientio.go\": {\n      \"essay\": 14\n    },\n    \"internal/tools/builtin/completestep.go\": {\n      \"essay\": 1\n    },\n    \"internal/tools/builtin/confine.go\": {\n      \"essay\": 16\n    },\n    \"internal/tools/builtin/gitignore.go\": {\n      \"essay\": 4\n    },\n    \"internal/tools/builtin/glob.go\": {\n      \"essay\": 3\n    },\n    \"internal/tools/builtin/grep.go\": {\n      \"essay\": 1\n    },\n    \"internal/tools/builtin/managed_config.go\": {\n      \"essay\": 2\n    },\n    \"internal/tools/builtin/notebookedit.go\": {\n      \"essay\": 6\n    },\n    \"internal/tools/builtin/preview.go\": {\n      \"essay\": 7\n    },\n    \"internal/tools/builtin/protected_dirs_darwin.go\": {\n      \"process-input\": 1\n    },\n    \"internal/tools/builtin/readfile.go\": {\n      \"function-size\": 7\n    },\n    \"internal/tools/builtin/session_guard.go\": {\n      \"essay\": 25,\n      \"process-input\": 2\n    },\n    \"internal/tools/builtin/updategoal.go\": {\n      \"essay\": 2\n    },\n    \"internal/tools/builtin/webfetch.go\": {\n      \"essay\": 3\n    },\n    \"internal/tools/builtin/workspace.go\": {\n      \"essay\": 12\n    },\n    \"internal/tools/builtin/writefile.go\": {\n      \"essay\": 2\n    },\n    \"internal/tools/jobs/artifacts_test.go\": {\n      \"essay\": 5\n    },\n    \"internal/tools/jobs/jobs.go\": {\n      \"essay\": 42,\n      \"file-size\": 1123,\n      \"orphan\": 1\n    },\n    \"internal/tools/jobs/jobs_extra_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/tools/jobs/jobs_security_test.go\": {\n      \"essay\": 4\n    },\n    \"release-notes/studio/2.0.0.md\": {\n      \"release-note\": 29\n    },\n    \"release-notes/studio/2.1.0.md\": {\n      \"doc-prose\": 1,\n      \"release-note\": 25\n    },\n    \"release-notes/studio/2.10.0.md\": {\n      \"doc-prose\": 28,\n      \"release-note\": 46\n    },\n    \"release-notes/studio/2.11.0.md\": {\n      \"doc-prose\": 206,\n      \"release-note\": 75\n    },\n    \"release-notes/studio/2.12.0.md\": {\n      \"doc-prose\": 16,\n      \"release-note\": 35\n    },\n    \"release-notes/studio/2.13.0.md\": {\n      \"release-note\": 23\n    },\n    \"release-notes/studio/2.14.0.md\": {\n      \"doc-prose\": 28,\n      \"release-note\": 53\n    },\n    \"release-notes/studio/2.14.1.md\": {\n      \"doc-prose\": 16,\n      \"release-note\": 7\n    },\n    \"release-notes/studio/2.15.0.md\": {\n      \"doc-prose\": 110,\n      \"release-note\": 43\n    },\n    \"release-notes/studio/2.16.0.md\": {\n      \"doc-prose\": 107,\n      \"release-note\": 47\n    },\n    \"release-notes/studio/2.17.0.md\": {\n      \"doc-prose\": 43,\n      \"release-note\": 26\n    },\n    \"release-notes/studio/2.2.0.md\": {\n      \"doc-prose\": 1,\n      \"release-note\": 26\n    },\n    \"release-notes/studio/2.3.0.md\": {\n      \"doc-prose\": 2,\n      \"release-note\": 30\n    },\n    \"release-notes/studio/2.4.0.md\": {\n      \"doc-prose\": 1,\n      \"release-note\": 45\n    },\n    \"release-notes/studio/2.5.0.md\": {\n      \"doc-prose\": 10,\n      \"release-note\": 29\n    },\n    \"release-notes/studio/2.6.0.md\": {\n      \"doc-prose\": 8,\n      \"release-note\": 31\n    },\n    \"release-notes/studio/2.7.0.md\": {\n      \"doc-prose\": 44,\n      \"release-note\": 26\n    },\n    \"release-notes/studio/2.8.0.md\": {\n      \"doc-prose\": 58,\n      \"release-note\": 37\n    },\n    \"release-notes/studio/2.9.0.md\": {\n      \"doc-prose\": 32,\n      \"release-note\": 28\n    },\n    \"sdk/go/README.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 10\n    },\n    \"sdk/go/examples/fullsidecar/main.go\": {\n      \"essay\": 25\n    },\n    \"sdk/go/examples/starterextension/README.md\": {\n      \"doc-owner\": 1\n    },\n    \"sdk/go/sdk.go\": {\n      \"essay\": 27,\n      \"file-size\": 128\n    },\n    \"sdk/go/types_ext.go\": {\n      \"essay\": 7\n    },\n    \"sdk/go/wire.go\": {\n      \"essay\": 1\n    },\n    \"tools/repolint/orphan.go\": {\n      \"essay\": 2\n    },\n    \"tools/trajectory/README.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 11\n    },\n    \"tools/workgroupassay/README.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 1\n    },\n    \"workers/accounts/README.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 4\n    },\n    \"workers/crash-report/src/index.ts\": {\n      \"file-size\": 686\n    },\n    \"tools/repolint/frontendparity.go\": {\n      \"frontend-parity\": 13\n    }\n  }\n}\n"},"items":[{"name":"baseline.json","path":"tools/repolint/baseline.json","rawUrl":"https://raw.githubusercontent.com/esengine/DeepSeek-Reasonix/HEAD/tools/repolint/baseline.json","title":"Repolint Skill","category":"anthropic-skill","format":"json","content":"{\n  \"limits\": {\n    \"banner\": 0,\n    \"build-artifact\": 0,\n    \"claude-dialect\": 1,\n    \"codeowners\": 0,\n    \"commented-code\": 0,\n    \"complexity\": 712,\n    \"css-important\": 210,\n    \"css-size\": 9862,\n    \"doc-language\": 0,\n    \"doc-owner\": 27,\n    \"doc-prose\": 2141,\n    \"error-text\": 9,\n    \"essay\": 2696,\n    \"file-size\": 19628,\n    \"flat-view\": 0,\n    \"frontend-parity\": 13,\n    \"function-size\": 2652,\n    \"layer-order\": 0,\n    \"layering\": 0,\n    \"marker\": 0,\n    \"narrative\": 0,\n    \"orphan\": 66,\n    \"process-input\": 97,\n    \"refusal-path\": 0,\n    \"release-note\": 661,\n    \"stray-file\": 0,\n    \"struct-state\": 31,\n    \"window-state\": 0,\n    \"wire-parity\": 0\n  },\n  \"files\": {\n    \".github/pull_request_template.md\": {\n      \"doc-prose\": 1\n    },\n    \"CONTRIBUTING.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 1\n    },\n    \"REASONIX.md\": {\n      \"doc-prose\": 90\n    },\n    \"SECURITY.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 1\n    },\n    \"cmd/e2ebench/main.go\": {\n      \"essay\": 1\n    },\n    \"cmd/e2ebench/mutation.go\": {\n      \"essay\": 1\n    },\n    \"cmd/reasonix-plugin-example/main.go\": {\n      \"essay\": 19\n    },\n    \"desktop/README.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 2\n    },\n    \"desktop/cmd/sign/main.go\": {\n      \"essay\": 14\n    },\n    \"desktop/cmd/update-helper/main_linux.go\": {\n      \"error-text\": 4\n    },\n    \"desktop/frontend-next/perf/README.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 21\n    },\n    \"desktop/frontend-next/src/styles/LAYOUT.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 113\n    },\n    \"desktop/frontend-next/src/styles/TOKENS.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 16\n    },\n    \"desktop/frontend-next/src/styles/app.css\": {\n      \"css-important\": 28,\n      \"css-size\": 5626\n    },\n    \"desktop/frontend-next/src/styles/studio.css\": {\n      \"css-important\": 182,\n      \"css-size\": 4236\n    },\n    \"desktop/internal/winuninstall/registry_windows.go\": {\n      \"essay\": 1\n    },\n    \"docs/ACP.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 13\n    },\n    \"docs/BILLING.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 2\n    },\n    \"docs/CLI.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 49\n    },\n    \"docs/CLI.zh-CN.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 17\n    },\n    \"docs/CONFIG_PATHS.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 30\n    },\n    \"docs/DESKTOP_CRASH_DIAGNOSTICS_RUNBOOK.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 11\n    },\n    \"docs/EXTENSIONS.md\": {\n      \"doc-prose\": 16\n    },\n    \"docs/GUIDE.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 362\n    },\n    \"docs/GUIDE.zh-CN.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 172\n    },\n    \"docs/HISTORY_SEARCH_CATALOG.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 8\n    },\n    \"docs/PLUGIN_PACKAGES.md\": {\n      \"doc-prose\": 102\n    },\n    \"docs/REASONING_LANGUAGE.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 3\n    },\n    \"docs/REASONING_PROVIDERS.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 23\n    },\n    \"docs/RECOVERY.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 2\n    },\n    \"docs/SPEC.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 339\n    },\n    \"docs/THEME_ASSETS.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 2\n    },\n    \"docs/THEME_PACK.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 5\n    },\n    \"docs/USAGE_CATALOG.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 2\n    },\n    \"internal/assembly/boot/boot.go\": {\n      \"essay\": 15,\n      \"process-input\": 1\n    },\n    \"internal/assembly/boot/boot_test.go\": {\n      \"essay\": 10\n    },\n    \"internal/assembly/boot/extension_dispatch_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/assembly/boot/extension_firstboot_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/assembly/boot/extension_sidecar_test.go\": {\n      \"essay\": 28\n    },\n    \"internal/assembly/boot/extension_ui_gate_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/assembly/boot/golden_baseline_test.go\": {\n      \"essay\": 17\n    },\n    \"internal/assembly/boot/model_error_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/assembly/boot/observe.go\": {\n      \"process-input\": 1\n    },\n    \"internal/assembly/boot/prompt_stability_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/assembly/boot/rebuild_subgraph.go\": {\n      \"function-size\": 7\n    },\n    \"internal/assembly/boot/reload.go\": {\n      \"essay\": 32\n    },\n    \"internal/assembly/boot/runtime.go\": {\n      \"essay\": 50\n    },\n    \"internal/assembly/boot/token_profile.go\": {\n      \"essay\": 1\n    },\n    \"internal/assembly/boot/tool_environment.go\": {\n      \"process-input\": 2\n    },\n    \"internal/base/fileutil/atomicwrite.go\": {\n      \"essay\": 18,\n      \"orphan\": 1\n    },\n    \"internal/base/fileutil/atomicwrite_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/base/fileutil/replacefallback_other.go\": {\n      \"essay\": 1\n    },\n    \"internal/base/fileutil/replacefallback_windows_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/base/gitignore/excludes.go\": {\n      \"process-input\": 6\n    },\n    \"internal/base/hostwrite/hostwrite.go\": {\n      \"process-input\": 1\n    },\n    \"internal/base/i18n/catalog_parity_test.go\": {\n      \"essay\": 13\n    },\n    \"internal/base/i18n/detect.go\": {\n      \"process-input\": 1\n    },\n    \"internal/base/i18n/i18n.go\": {\n      \"essay\": 6\n    },\n    \"internal/base/proc/kill_other.go\": {\n      \"essay\": 1\n    },\n    \"internal/base/proc/kill_windows.go\": {\n      \"essay\": 5\n    },\n    \"internal/base/secrets/credpaths.go\": {\n      \"process-input\": 2\n    },\n    \"internal/base/secrets/redact.go\": {\n      \"complexity\": 9,\n      \"process-input\": 2\n    },\n    \"internal/base/shellparse/bash.go\": {\n      \"essay\": 8\n    },\n    \"internal/base/testenv/home.go\": {\n      \"process-input\": 2\n    },\n    \"internal/contract/config/activation_mcp_identity.go\": {\n      \"process-input\": 1\n    },\n    \"internal/contract/config/billing.go\": {\n      \"orphan\": 1\n    },\n    \"internal/contract/config/cache_policy.go\": {\n      \"essay\": 9\n    },\n    \"internal/contract/config/ccswitch.go\": {\n      \"essay\": 2,\n      \"process-input\": 1\n    },\n    \"internal/contract/config/claudejson.go\": {\n      \"process-input\": 2\n    },\n    \"internal/contract/config/config.go\": {\n      \"essay\": 30,\n      \"file-size\": 930,\n      \"process-input\": 3\n    },\n    \"internal/contract/config/credentials.go\": {\n      \"essay\": 1,\n      \"file-size\": 44,\n      \"process-input\": 4\n    },\n    \"internal/contract/config/credentials_keyring_unix.go\": {\n      \"essay\": 7\n    },\n    \"internal/contract/config/decode.go\": {\n      \"essay\": 9\n    },\n    \"internal/contract/config/deepseek_protocol_migration.go\": {\n      \"orphan\": 2\n    },\n    \"internal/contract/config/dotenv.go\": {\n      \"essay\": 1,\n      \"process-input\": 1\n    },\n    \"internal/contract/config/edit.go\": {\n      \"essay\": 9,\n      \"file-size\": 1238,\n      \"process-input\": 2\n    },\n    \"internal/contract/config/effort.go\": {\n      \"complexity\": 1,\n      \"essay\": 7\n    },\n    \"internal/contract/config/effort_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/config/expand.go\": {\n      \"process-input\": 2\n    },\n    \"internal/contract/config/load.go\": {\n      \"essay\": 24,\n      \"file-size\": 1181,\n      \"function-size\": 22,\n      \"orphan\": 2\n    },\n    \"internal/contract/config/main_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/contract/config/mcpjson.go\": {\n      \"essay\": 3,\n      \"process-input\": 1\n    },\n    \"internal/contract/config/migrate.go\": {\n      \"orphan\": 1,\n      \"process-input\": 2\n    },\n    \"internal/contract/config/mutate.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/config/mutate_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/contract/config/paths.go\": {\n      \"essay\": 10,\n      \"process-input\": 4\n    },\n    \"internal/contract/config/plugin_entry.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/config/plugin_packages.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/config/provider_isolation_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/contract/config/provider_presets.go\": {\n      \"claude-dialect\": 1,\n      \"file-size\": 74\n    },\n    \"internal/contract/config/render.go\": {\n      \"complexity\": 89,\n      \"essay\": 1,\n      \"file-size\": 286,\n      \"function-size\": 394\n    },\n    \"internal/contract/config/vision.go\": {\n      \"essay\": 1,\n      \"orphan\": 1\n    },\n    \"internal/contract/event/event.go\": {\n      \"essay\": 7\n    },\n    \"internal/contract/event/subagent_progress.go\": {\n      \"essay\": 9\n    },\n    \"internal/contract/event/sync.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/pricing/migrate.go\": {\n      \"orphan\": 1\n    },\n    \"internal/contract/provider/provider.go\": {\n      \"essay\": 37\n    },\n    \"internal/contract/provider/retry.go\": {\n      \"essay\": 10\n    },\n    \"internal/contract/provider/schema_canonicalize.go\": {\n      \"essay\": 4\n    },\n    \"internal/contract/provider/schema_dialect.go\": {\n      \"essay\": 19\n    },\n    \"internal/contract/provider/schema_dialect_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/contract/provider/schema_validate.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/provider/usage.go\": {\n      \"essay\": 11\n    },\n    \"internal/contract/tool/contract.go\": {\n      \"essay\": 1\n    },\n    \"internal/contract/tool/contract_lock_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/tool/contract_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/contract/tool/resolved.go\": {\n      \"essay\": 1\n    },\n    \"internal/contract/tool/shell_execution.go\": {\n      \"essay\": 3\n    },\n    \"internal/contract/tool/tool.go\": {\n      \"essay\": 15\n    },\n    \"internal/ext/extension/adapters.go\": {\n      \"essay\": 3\n    },\n    \"internal/ext/extension/builder.go\": {\n      \"essay\": 21\n    },\n    \"internal/ext/extension/catalog.go\": {\n      \"essay\": 6\n    },\n    \"internal/ext/extension/contributor.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/dispatch/dispatch.go\": {\n      \"essay\": 19\n    },\n    \"internal/ext/extension/dispatch/payloads.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/extension/intercept.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/metrics.go\": {\n      \"struct-state\": 5\n    },\n    \"internal/ext/extension/protocol/dto_content.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/protocol/dto_provider.go\": {\n      \"essay\": 3\n    },\n    \"internal/ext/extension/protocol/dto_ui.go\": {\n      \"essay\": 4\n    },\n    \"internal/ext/extension/protocol/limits.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/extension/protocol/protocol.go\": {\n      \"essay\": 5\n    },\n    \"internal/ext/extension/protocol/registry.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/protocol/validate.go\": {\n      \"complexity\": 3\n    },\n    \"internal/ext/extension/protocolgen/sdkgo.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/extension/providerext/provider.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/providerext/providerext.go\": {\n      \"essay\": 5\n    },\n    \"internal/ext/extension/publish.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/extension/replace.go\": {\n      \"essay\": 1,\n      \"orphan\": 1\n    },\n    \"internal/ext/extension/rpcwire/bootstrap.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/extension/rpcwire/conn.go\": {\n      \"essay\": 11,\n      \"file-size\": 74\n    },\n    \"internal/ext/extension/rpcwire/stall_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/scope_resources.go\": {\n      \"orphan\": 2\n    },\n    \"internal/ext/extension/sessionstate.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/extension/sidecar/client.go\": {\n      \"essay\": 3\n    },\n    \"internal/ext/extension/sidecar/content.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/extension/sidecar/externalize.go\": {\n      \"essay\": 9\n    },\n    \"internal/ext/extension/sidecar/fake_test.go\": {\n      \"essay\": 9\n    },\n    \"internal/ext/extension/sidecar/probe_client.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/extension/sidecar/process.go\": {\n      \"process-input\": 1\n    },\n    \"internal/ext/extension/snapshot.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/source.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/extension/uihub/hub.go\": {\n      \"essay\": 6\n    },\n    \"internal/ext/hook/env_contract.go\": {\n      \"process-input\": 1\n    },\n    \"internal/ext/hook/hook.go\": {\n      \"complexity\": 15,\n      \"essay\": 41,\n      \"file-size\": 788,\n      \"process-input\": 2\n    },\n    \"internal/ext/hook/hook_test.go\": {\n      \"essay\": 8\n    },\n    \"internal/ext/hook/runner.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/hook/windows_compat.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/installsource/install_source.go\": {\n      \"essay\": 2,\n      \"process-input\": 2\n    },\n    \"internal/ext/installsource/install_source_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/installsource/mcp.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/installsource/plugin_package.go\": {\n      \"complexity\": 3,\n      \"essay\": 7,\n      \"function-size\": 20\n    },\n    \"internal/ext/installsource/skill.go\": {\n      \"essay\": 4\n    },\n    \"internal/ext/installsource/ssrf.go\": {\n      \"essay\": 6\n    },\n    \"internal/ext/installsource/types.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/plugin/chrome_devtools_live_test.go\": {\n      \"essay\": 5\n    },\n    \"internal/ext/plugin/codegraph_limit.go\": {\n      \"essay\": 3\n    },\n    \"internal/ext/plugin/known_overrides.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/plugin/launcher_lock.go\": {\n      \"essay\": 5\n    },\n    \"internal/ext/plugin/lazy.go\": {\n      \"essay\": 40\n    },\n    \"internal/ext/plugin/lazy_test.go\": {\n      \"essay\": 19\n    },\n    \"internal/ext/plugin/plugin.go\": {\n      \"essay\": 28,\n      \"file-size\": 866,\n      \"orphan\": 3\n    },\n    \"internal/ext/plugin/plugin_test.go\": {\n      \"essay\": 10\n    },\n    \"internal/ext/plugin/registration_scope.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/plugin/security.go\": {\n      \"essay\": 3\n    },\n    \"internal/ext/plugin/stdio_cancel_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/plugin/transport_http.go\": {\n      \"essay\": 5\n    },\n    \"internal/ext/plugin/transport_http_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/plugin/transport_stdio.go\": {\n      \"essay\": 10,\n      \"process-input\": 1\n    },\n    \"internal/ext/pluginpkg/claude_compat.go\": {\n      \"essay\": 19\n    },\n    \"internal/ext/pluginpkg/manifest_v1.go\": {\n      \"essay\": 7\n    },\n    \"internal/ext/pluginpkg/pluginpkg.go\": {\n      \"complexity\": 1,\n      \"essay\": 2,\n      \"file-size\": 369\n    },\n    \"internal/ext/pluginpkg/state_lock_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/pluginspec/pluginspec.go\": {\n      \"process-input\": 1\n    },\n    \"internal/ext/skill/builtincontent/embed.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/skill/builtins.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/skill/index.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/skill/skill.go\": {\n      \"essay\": 5,\n      \"file-size\": 548,\n      \"process-input\": 2\n    },\n    \"internal/ext/skill/tools.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/skill/tools_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/theme/tokens.go\": {\n      \"orphan\": 1\n    },\n    \"internal/frontend/acp/clientio.go\": {\n      \"essay\": 4\n    },\n    \"internal/frontend/acp/dispatch.go\": {\n      \"essay\": 16\n    },\n    \"internal/frontend/acp/dispatch_extension_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/acp/e2e_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/frontend/acp/extension_models.go\": {\n      \"essay\": 2\n    },\n    \"internal/frontend/acp/live_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/acp/protocol.go\": {\n      \"essay\": 13,\n      \"file-size\": 5\n    },\n    \"internal/frontend/acp/server.go\": {\n      \"essay\": 4\n    },\n    \"internal/frontend/acp/server_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/acp/service.go\": {\n      \"essay\": 49,\n      \"file-size\": 806,\n      \"function-size\": 97,\n      \"struct-state\": 2\n    },\n    \"internal/frontend/acp/service_lock_test.go\": {\n      \"essay\": 7\n    },\n    \"internal/frontend/acp/session.go\": {\n      \"essay\": 6\n    },\n    \"internal/frontend/acp/session_config.go\": {\n      \"essay\": 6\n    },\n    \"internal/frontend/acp/status.go\": {\n      \"file-size\": 20\n    },\n    \"internal/frontend/acp/switch_recovery_test.go\": {\n      \"essay\": 7\n    },\n    \"internal/frontend/capdiag/collect.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/capdiag/render.go\": {\n      \"orphan\": 1\n    },\n    \"internal/frontend/cli/acp.go\": {\n      \"essay\": 7,\n      \"function-size\": 22\n    },\n    \"internal/frontend/cli/buildinfo.go\": {\n      \"essay\": 7\n    },\n    \"internal/frontend/cli/cli.go\": {\n      \"complexity\": 23,\n      \"essay\": 32,\n      \"file-size\": 970,\n      \"function-size\": 124\n    },\n    \"internal/frontend/cli/cli_test.go\": {\n      \"essay\": 9\n    },\n    \"internal/frontend/cli/default_model.go\": {\n      \"essay\": 12\n    },\n    \"internal/frontend/cli/extension_surface.go\": {\n      \"essay\": 4\n    },\n    \"internal/frontend/cli/hook_machine.go\": {\n      \"essay\": 3\n    },\n    \"internal/frontend/cli/mcp.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/cli/remote_connect.go\": {\n      \"essay\": 3\n    },\n    \"internal/frontend/cli/review.go\": {\n      \"essay\": 8\n    },\n    \"internal/frontend/cli/run_metrics.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/cli/run_output.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/cli/select.go\": {\n      \"complexity\": 60,\n      \"essay\": 1,\n      \"function-size\": 153\n    },\n    \"internal/frontend/cli/serve_frontend.go\": {\n      \"complexity\": 2,\n      \"function-size\": 68\n    },\n    \"internal/frontend/cli/session_lease.go\": {\n      \"essay\": 4\n    },\n    \"internal/frontend/cli/setup_manager.go\": {\n      \"essay\": 2,\n      \"file-size\": 35\n    },\n    \"internal/frontend/cli/shell_completion.go\": {\n      \"function-size\": 71\n    },\n    \"internal/frontend/cli/upgrade.go\": {\n      \"complexity\": 1,\n      \"essay\": 2,\n      \"function-size\": 28\n    },\n    \"internal/frontend/doctor/report.go\": {\n      \"essay\": 3\n    },\n    \"internal/frontend/doctor/session_bundle.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/doctor/session_redact.go\": {\n      \"essay\": 12\n    },\n    \"internal/frontend/serve/auth.go\": {\n      \"essay\": 2\n    },\n    \"internal/frontend/serve/provider_setup.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/serve/serve.go\": {\n      \"essay\": 19,\n      \"file-size\": 259\n    },\n    \"internal/frontend/serve/serve_lease_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/frontend/serve/serve_lock_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/serve/switch_recovery_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/frontend/termrender/mathnode.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/termrender/style.go\": {\n      \"orphan\": 1\n    },\n    \"internal/frontend/termrender/theme.go\": {\n      \"orphan\": 1\n    },\n    \"internal/frontend/termrender/width_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/model/anthropic/anthropic.go\": {\n      \"complexity\": 38,\n      \"essay\": 31,\n      \"file-size\": 68,\n      \"function-size\": 138,\n      \"struct-state\": 5\n    },\n    \"internal/model/anthropic/anthropic_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/model/openai/host.go\": {\n      \"essay\": 1\n    },\n    \"internal/model/openai/openai.go\": {\n      \"complexity\": 56,\n      \"essay\": 30,\n      \"file-size\": 477,\n      \"function-size\": 227\n    },\n    \"internal/model/openai/openai_test.go\": {\n      \"essay\": 5\n    },\n    \"internal/model/openai/realcache_test.go\": {\n      \"essay\": 7\n    },\n    \"internal/model/responses/responses.go\": {\n      \"essay\": 11,\n      \"struct-state\": 4\n    },\n    \"internal/model/responses/responses_test.go\": {\n      \"essay\": 5\n    },\n    \"internal/model/responses/vendor.go\": {\n      \"essay\": 19\n    },\n    \"internal/platform/browser/discover.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/editor/editor.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/environment/probe.go\": {\n      \"essay\": 5,\n      \"process-input\": 3\n    },\n    \"internal/platform/environment/snapshot.go\": {\n      \"essay\": 5\n    },\n    \"internal/platform/environment/snapshot_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/platform/environment/workspace_vcs.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/feedback/env.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/feedback/service.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/gitcmd/gitcmd.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/installlayout/activate.go\": {\n      \"complexity\": 7,\n      \"function-size\": 32\n    },\n    \"internal/platform/installlayout/current.go\": {\n      \"orphan\": 1\n    },\n    \"internal/platform/remote/agent_unix.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/remote/agent_windows.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/remote/auth.go\": {\n      \"essay\": 7,\n      \"process-input\": 1\n    },\n    \"internal/platform/remote/bootstrap/ensure_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/platform/remote/bootstrap/launch.go\": {\n      \"essay\": 7\n    },\n    \"internal/platform/remote/client_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/platform/remote/dial.go\": {\n      \"essay\": 3\n    },\n    \"internal/platform/remote/forward/forward.go\": {\n      \"essay\": 2\n    },\n    \"internal/platform/remote/host.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/remote/knownhosts.go\": {\n      \"essay\": 1,\n      \"process-input\": 1\n    },\n    \"internal/platform/remote/remote.go\": {\n      \"error-text\": 5,\n      \"essay\": 4\n    },\n    \"internal/platform/remote/sftpfs/sftpfs_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/platform/remote/sshconfig.go\": {\n      \"essay\": 2,\n      \"process-input\": 3\n    },\n    \"internal/platform/repair/apply_failure.go\": {\n      \"orphan\": 1\n    },\n    \"internal/platform/repair/config.go\": {\n      \"complexity\": 12\n    },\n    \"internal/platform/repair/config_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/platform/repair/derived.go\": {\n      \"orphan\": 1\n    },\n    \"internal/platform/repair/mutation_lock.go\": {\n      \"essay\": 4,\n      \"orphan\": 2\n    },\n    \"internal/platform/repair/plan.go\": {\n      \"essay\": 2,\n      \"file-size\": 48,\n      \"orphan\": 2\n    },\n    \"internal/platform/repair/snapshot.go\": {\n      \"complexity\": 9,\n      \"essay\": 1,\n      \"function-size\": 34,\n      \"orphan\": 1\n    },\n    \"internal/platform/repair/startup.go\": {\n      \"orphan\": 1\n    },\n    \"internal/platform/repair/transaction.go\": {\n      \"complexity\": 22,\n      \"essay\": 4,\n      \"function-size\": 86,\n      \"orphan\": 1\n    },\n    \"internal/platform/repair/update.go\": {\n      \"complexity\": 109,\n      \"essay\": 43,\n      \"file-size\": 2490,\n      \"function-size\": 308,\n      \"orphan\": 4\n    },\n    \"internal/platform/repair/update_handoff_darwin_smoke_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/platform/repair/update_legacy.go\": {\n      \"complexity\": 1,\n      \"essay\": 8,\n      \"orphan\": 2\n    },\n    \"internal/platform/repair/update_lock_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/platform/repair/update_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/platform/telemetry/policy.go\": {\n      \"process-input\": 3\n    },\n    \"internal/platform/update/apply_darwin.go\": {\n      \"complexity\": 42,\n      \"essay\": 1,\n      \"function-size\": 180\n    },\n    \"internal/platform/update/cache.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/update/manifest.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/agent.go\": {\n      \"complexity\": 32,\n      \"essay\": 33,\n      \"file-size\": 1197,\n      \"function-size\": 95\n    },\n    \"internal/runtime/agent/agent_options.go\": {\n      \"essay\": 10\n    },\n    \"internal/runtime/agent/ask.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/cache_shape.go\": {\n      \"essay\": 3\n    },\n    \"internal/runtime/agent/cache_shape_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/capability_gate.go\": {\n      \"essay\": 7\n    },\n    \"internal/runtime/agent/capability_gate_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/child_registry.go\": {\n      \"essay\": 16\n    },\n    \"internal/runtime/agent/child_run.go\": {\n      \"essay\": 7\n    },\n    \"internal/runtime/agent/compact_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/context_manager.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/delivery_hardening_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/runtime/agent/delivery_scope_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/dependent_writer_preview_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/empty_final_test.go\": {\n      \"essay\": 5\n    },\n    \"internal/runtime/agent/execute_batch.go\": {\n      \"complexity\": 22,\n      \"function-size\": 107\n    },\n    \"internal/runtime/agent/execute_one.go\": {\n      \"essay\": 12\n    },\n    \"internal/runtime/agent/extensions.go\": {\n      \"essay\": 64\n    },\n    \"internal/runtime/agent/extensions_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/runtime/agent/format.go\": {\n      \"orphan\": 1\n    },\n    \"internal/runtime/agent/listsessions_bench_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/runtime/agent/reasoning_warn_state.go\": {\n      \"complexity\": 2,\n      \"essay\": 14\n    },\n    \"internal/runtime/agent/recovery_gate.go\": {\n      \"essay\": 8\n    },\n    \"internal/runtime/agent/review_unavailable.go\": {\n      \"orphan\": 1\n    },\n    \"internal/runtime/agent/run_loop.go\": {\n      \"essay\": 16,\n      \"function-size\": 2\n    },\n    \"internal/runtime/agent/run_usage.go\": {\n      \"complexity\": 1,\n      \"essay\": 5\n    },\n    \"internal/runtime/agent/steer_flush_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/testutil/mock_provider.go\": {\n      \"essay\": 10\n    },\n    \"internal/runtime/agent/textsink.go\": {\n      \"essay\": 9\n    },\n    \"internal/runtime/agent/width.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/capability/audit.go\": {\n      \"struct-state\": 6\n    },\n    \"internal/runtime/capability/catalog.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/coordinator/coordinator.go\": {\n      \"essay\": 14,\n      \"orphan\": 1\n    },\n    \"internal/runtime/coordinator/coordinator_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/runtime/delegation/fleet.go\": {\n      \"essay\": 3\n    },\n    \"internal/runtime/delegation/parallel_tasks.go\": {\n      \"essay\": 3,\n      \"function-size\": 37\n    },\n    \"internal/runtime/delegation/parallel_tasks_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/runtime/delegation/profile_spec.go\": {\n      \"essay\": 4\n    },\n    \"internal/runtime/delegation/subagent_progress.go\": {\n      \"essay\": 10\n    },\n    \"internal/runtime/delegation/subagent_store.go\": {\n      \"essay\": 5\n    },\n    \"internal/runtime/delegation/task.go\": {\n      \"complexity\": 12,\n      \"essay\": 12,\n      \"file-size\": 259,\n      \"function-size\": 94,\n      \"orphan\": 1\n    },\n    \"internal/runtime/delegation/task_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/runtime/guardian/guardian.go\": {\n      \"essay\": 23\n    },\n    \"internal/runtime/guardian/guardian_policy.md\": {\n      \"doc-prose\": 1\n    },\n    \"internal/runtime/langpref/langpref.go\": {\n      \"essay\": 2\n    },\n    \"internal/runtime/outputstyle/outputstyle.go\": {\n      \"process-input\": 2\n    },\n    \"internal/runtime/plancontract/project.go\": {\n      \"orphan\": 1\n    },\n    \"internal/runtime/recovery/decision.go\": {\n      \"essay\": 9\n    },\n    \"internal/runtime/recovery/decision_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/recovery/gate.go\": {\n      \"essay\": 4,\n      \"file-size\": 394\n    },\n    \"internal/runtime/recovery/rules.go\": {\n      \"complexity\": 19,\n      \"essay\": 1,\n      \"file-size\": 154\n    },\n    \"internal/runtime/recovery/types.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/taskcontract/taskcontract.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/taskmonitor/control.go\": {\n      \"complexity\": 21,\n      \"essay\": 1,\n      \"function-size\": 127\n    },\n    \"internal/runtime/taskmonitor/jsonstore.go\": {\n      \"essay\": 3,\n      \"orphan\": 1\n    },\n    \"internal/runtime/taskmonitor/memory.go\": {\n      \"essay\": 5,\n      \"orphan\": 1\n    },\n    \"internal/runtime/taskmonitor/store.go\": {\n      \"essay\": 8\n    },\n    \"internal/runtime/taskmonitor/tmux.go\": {\n      \"orphan\": 1\n    },\n    \"internal/runtime/usecap/usecapability.go\": {\n      \"essay\": 9,\n      \"file-size\": 712,\n      \"function-size\": 2\n    },\n    \"internal/runtime/writeclaim/scheduler.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/writeclaim/write_claims.go\": {\n      \"orphan\": 1\n    },\n    \"internal/safety/evidence/evidence.go\": {\n      \"essay\": 2\n    },\n    \"internal/safety/evidence/ledger_queries.go\": {\n      \"essay\": 6\n    },\n    \"internal/safety/evidence/review_report.go\": {\n      \"essay\": 7\n    },\n    \"internal/safety/evidence/todos.go\": {\n      \"essay\": 8\n    },\n    \"internal/safety/evidence/verification_command.go\": {\n      \"complexity\": 6,\n      \"essay\": 18\n    },\n    \"internal/safety/evidence/verification_summary_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/safety/permission/bash_decompose.go\": {\n      \"essay\": 23\n    },\n    \"internal/safety/permission/permission.go\": {\n      \"essay\": 13\n    },\n    \"internal/safety/permission/permission_extra_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/safety/sandbox/authority_endpoint.go\": {\n      \"process-input\": 2\n    },\n    \"internal/safety/sandbox/egress_bridge_entry.go\": {\n      \"process-input\": 1\n    },\n    \"internal/safety/sandbox/sandbox.go\": {\n      \"essay\": 11,\n      \"process-input\": 2\n    },\n    \"internal/safety/sandbox/seatbelt_darwin.go\": {\n      \"essay\": 3\n    },\n    \"internal/safety/sandbox/seatbelt_other.go\": {\n      \"essay\": 4\n    },\n    \"internal/safety/sandbox/session_temp_env.go\": {\n      \"essay\": 1\n    },\n    \"internal/safety/sandbox/shell.go\": {\n      \"essay\": 1,\n      \"process-input\": 5\n    },\n    \"internal/safety/shellsafe/bash_redirect.go\": {\n      \"essay\": 5\n    },\n    \"internal/safety/shellsafe/shellsafe.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/approval.go\": {\n      \"essay\": 11\n    },\n    \"internal/session/control/approval_bridge.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/approval_orchestration.go\": {\n      \"essay\": 38,\n      \"frontend-parity\": 1\n    },\n    \"internal/session/control/attachments.go\": {\n      \"orphan\": 1\n    },\n    \"internal/session/control/checkpoint.go\": {\n      \"essay\": 16\n    },\n    \"internal/session/control/controller.go\": {\n      \"essay\": 29,\n      \"file-size\": 461\n    },\n    \"internal/session/control/controller_test.go\": {\n      \"essay\": 9\n    },\n    \"internal/session/control/errmsg.go\": {\n      \"essay\": 2\n    },\n    \"internal/session/control/extension_ui.go\": {\n      \"essay\": 4\n    },\n    \"internal/session/control/extensions.go\": {\n      \"essay\": 5\n    },\n    \"internal/session/control/goal.go\": {\n      \"complexity\": 2,\n      \"essay\": 6,\n      \"file-size\": 193,\n      \"struct-state\": 9\n    },\n    \"internal/session/control/goal_control.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/goalusage.go\": {\n      \"essay\": 2\n    },\n    \"internal/session/control/headless_approval_test.go\": {\n      \"essay\": 10\n    },\n    \"internal/session/control/inbox.go\": {\n      \"frontend-parity\": 2\n    },\n    \"internal/session/control/input.go\": {\n      \"essay\": 3,\n      \"frontend-parity\": 2\n    },\n    \"internal/session/control/input_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/session/control/mcp.go\": {\n      \"essay\": 7\n    },\n    \"internal/session/control/mcp_servers.go\": {\n      \"essay\": 2\n    },\n    \"internal/session/control/memory.go\": {\n      \"essay\": 12\n    },\n    \"internal/session/control/memory_command.go\": {\n      \"essay\": 2\n    },\n    \"internal/session/control/plan_todos.go\": {\n      \"essay\": 6\n    },\n    \"internal/session/control/planner_gate.go\": {\n      \"orphan\": 1\n    },\n    \"internal/session/control/port.go\": {\n      \"essay\": 8\n    },\n    \"internal/session/control/recovery.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/recovery_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/refs.go\": {\n      \"essay\": 5,\n      \"file-size\": 403,\n      \"process-input\": 1\n    },\n    \"internal/session/control/session_lease_keeper.go\": {\n      \"essay\": 5\n    },\n    \"internal/session/control/session_lifecycle.go\": {\n      \"essay\": 11\n    },\n    \"internal/session/control/session_snapshot.go\": {\n      \"essay\": 14\n    },\n    \"internal/session/control/sessionpath.go\": {\n      \"essay\": 6\n    },\n    \"internal/session/control/shell_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/session/control/skill.go\": {\n      \"essay\": 4\n    },\n    \"internal/session/control/slash.go\": {\n      \"complexity\": 1,\n      \"essay\": 2\n    },\n    \"internal/session/control/steer_fallback_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/turn_cancel.go\": {\n      \"essay\": 22,\n      \"function-size\": 4\n    },\n    \"internal/session/control/turn_orchestrator.go\": {\n      \"essay\": 10,\n      \"function-size\": 3\n    },\n    \"internal/session/control/turn_orchestrator_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/turn_submit.go\": {\n      \"complexity\": 3,\n      \"essay\": 4,\n      \"function-size\": 12\n    },\n    \"internal/state/checkpoint/barrier.go\": {\n      \"essay\": 1\n    },\n    \"internal/state/checkpoint/checkpoint.go\": {\n      \"essay\": 8,\n      \"file-size\": 250\n    },\n    \"internal/state/checkpoint/observer.go\": {\n      \"essay\": 1\n    },\n    \"internal/state/checkpoint/transaction.go\": {\n      \"complexity\": 21,\n      \"essay\": 2,\n      \"file-size\": 664,\n      \"function-size\": 33\n    },\n    \"internal/state/history/indexed.go\": {\n      \"orphan\": 1\n    },\n    \"internal/state/instruction/resolver.go\": {\n      \"essay\": 1,\n      \"process-input\": 2\n    },\n    \"internal/state/memory/doc.go\": {\n      \"essay\": 1\n    },\n    \"internal/state/memory/memory.go\": {\n      \"essay\": 2,\n      \"process-input\": 1\n    },\n    \"internal/state/memory/store.go\": {\n      \"essay\": 6,\n      \"file-size\": 12\n    },\n    \"internal/state/memory/store_v2.go\": {\n      \"complexity\": 14,\n      \"function-size\": 10\n    },\n    \"internal/state/migration/migration.go\": {\n      \"process-input\": 2\n    },\n    \"internal/state/sessionstore/branch.go\": {\n      \"essay\": 10,\n      \"orphan\": 3\n    },\n    \"internal/state/sessionstore/migrate.go\": {\n      \"complexity\": 17,\n      \"essay\": 23,\n      \"file-size\": 135,\n      \"function-size\": 13\n    },\n    \"internal/state/sessionstore/normalize.go\": {\n      \"essay\": 14\n    },\n    \"internal/state/sessionstore/preview.go\": {\n      \"essay\": 17\n    },\n    \"internal/state/sessionstore/preview_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/state/sessionstore/recovery_gc.go\": {\n      \"essay\": 17\n    },\n    \"internal/state/sessionstore/recovery_gc_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/state/sessionstore/save.go\": {\n      \"complexity\": 36,\n      \"essay\": 109,\n      \"file-size\": 1267,\n      \"function-size\": 95\n    },\n    \"internal/state/sessionstore/save_test.go\": {\n      \"essay\": 9\n    },\n    \"internal/state/sessionstore/session.go\": {\n      \"essay\": 28\n    },\n    \"internal/state/sessionstore/session_compat_legacy_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/state/sessionstore/session_content.go\": {\n      \"orphan\": 1\n    },\n    \"internal/state/sessionstore/session_display_index.go\": {\n      \"essay\": 18,\n      \"orphan\": 2\n    },\n    \"internal/state/sessionstore/session_display_read_model.go\": {\n      \"orphan\": 2\n    },\n    \"internal/state/sessionstore/session_events.go\": {\n      \"essay\": 8,\n      \"file-size\": 14\n    },\n    \"internal/state/sessionstore/session_events_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/state/sessionstore/session_lease.go\": {\n      \"essay\": 13\n    },\n    \"internal/state/sessionstore/session_lease_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/state/sessionstore/session_lock_windows.go\": {\n      \"essay\": 4\n    },\n    \"internal/state/sessionstore/session_removal.go\": {\n      \"essay\": 6\n    },\n    \"internal/state/sessiontemp/manager.go\": {\n      \"essay\": 5,\n      \"orphan\": 1\n    },\n    \"internal/state/stats/query.go\": {\n      \"essay\": 2\n    },\n    \"internal/state/stats/record.go\": {\n      \"essay\": 7\n    },\n    \"internal/state/stats/recorder.go\": {\n      \"essay\": 1\n    },\n    \"internal/state/store/remote.go\": {\n      \"essay\": 6\n    },\n    \"internal/state/store/session.go\": {\n      \"essay\": 8\n    },\n    \"internal/tools/builtin/bash.go\": {\n      \"essay\": 11,\n      \"orphan\": 1,\n      \"process-input\": 1\n    },\n    \"internal/tools/builtin/bash_delete.go\": {\n      \"process-input\": 3\n    },\n    \"internal/tools/builtin/bash_env_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/tools/builtin/bgjobs.go\": {\n      \"essay\": 10\n    },\n    \"internal/tools/builtin/bgjobs_test.go\": {\n      \"essay\": 6\n    },\n    \"internal/tools/builtin/builtin_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/tools/builtin/clientio.go\": {\n      \"essay\": 14\n    },\n    \"internal/tools/builtin/completestep.go\": {\n      \"essay\": 1\n    },\n    \"internal/tools/builtin/confine.go\": {\n      \"essay\": 16\n    },\n    \"internal/tools/builtin/gitignore.go\": {\n      \"essay\": 4\n    },\n    \"internal/tools/builtin/glob.go\": {\n      \"essay\": 3\n    },\n    \"internal/tools/builtin/grep.go\": {\n      \"essay\": 1\n    },\n    \"internal/tools/builtin/managed_config.go\": {\n      \"essay\": 2\n    },\n    \"internal/tools/builtin/notebookedit.go\": {\n      \"essay\": 6\n    },\n    \"internal/tools/builtin/preview.go\": {\n      \"essay\": 7\n    },\n    \"internal/tools/builtin/protected_dirs_darwin.go\": {\n      \"process-input\": 1\n    },\n    \"internal/tools/builtin/readfile.go\": {\n      \"function-size\": 7\n    },\n    \"internal/tools/builtin/session_guard.go\": {\n      \"essay\": 25,\n      \"process-input\": 2\n    },\n    \"internal/tools/builtin/updategoal.go\": {\n      \"essay\": 2\n    },\n    \"internal/tools/builtin/webfetch.go\": {\n      \"essay\": 3\n    },\n    \"internal/tools/builtin/workspace.go\": {\n      \"essay\": 12\n    },\n    \"internal/tools/builtin/writefile.go\": {\n      \"essay\": 2\n    },\n    \"internal/tools/jobs/artifacts_test.go\": {\n      \"essay\": 5\n    },\n    \"internal/tools/jobs/jobs.go\": {\n      \"essay\": 42,\n      \"file-size\": 1123,\n      \"orphan\": 1\n    },\n    \"internal/tools/jobs/jobs_extra_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/tools/jobs/jobs_security_test.go\": {\n      \"essay\": 4\n    },\n    \"release-notes/studio/2.0.0.md\": {\n      \"release-note\": 29\n    },\n    \"release-notes/studio/2.1.0.md\": {\n      \"doc-prose\": 1,\n      \"release-note\": 25\n    },\n    \"release-notes/studio/2.10.0.md\": {\n      \"doc-prose\": 28,\n      \"release-note\": 46\n    },\n    \"release-notes/studio/2.11.0.md\": {\n      \"doc-prose\": 206,\n      \"release-note\": 75\n    },\n    \"release-notes/studio/2.12.0.md\": {\n      \"doc-prose\": 16,\n      \"release-note\": 35\n    },\n    \"release-notes/studio/2.13.0.md\": {\n      \"release-note\": 23\n    },\n    \"release-notes/studio/2.14.0.md\": {\n      \"doc-prose\": 28,\n      \"release-note\": 53\n    },\n    \"release-notes/studio/2.14.1.md\": {\n      \"doc-prose\": 16,\n      \"release-note\": 7\n    },\n    \"release-notes/studio/2.15.0.md\": {\n      \"doc-prose\": 110,\n      \"release-note\": 43\n    },\n    \"release-notes/studio/2.16.0.md\": {\n      \"doc-prose\": 107,\n      \"release-note\": 47\n    },\n    \"release-notes/studio/2.17.0.md\": {\n      \"doc-prose\": 43,\n      \"release-note\": 26\n    },\n    \"release-notes/studio/2.2.0.md\": {\n      \"doc-prose\": 1,\n      \"release-note\": 26\n    },\n    \"release-notes/studio/2.3.0.md\": {\n      \"doc-prose\": 2,\n      \"release-note\": 30\n    },\n    \"release-notes/studio/2.4.0.md\": {\n      \"doc-prose\": 1,\n      \"release-note\": 45\n    },\n    \"release-notes/studio/2.5.0.md\": {\n      \"doc-prose\": 10,\n      \"release-note\": 29\n    },\n    \"release-notes/studio/2.6.0.md\": {\n      \"doc-prose\": 8,\n      \"release-note\": 31\n    },\n    \"release-notes/studio/2.7.0.md\": {\n      \"doc-prose\": 44,\n      \"release-note\": 26\n    },\n    \"release-notes/studio/2.8.0.md\": {\n      \"doc-prose\": 58,\n      \"release-note\": 37\n    },\n    \"release-notes/studio/2.9.0.md\": {\n      \"doc-prose\": 32,\n      \"release-note\": 28\n    },\n    \"sdk/go/README.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 10\n    },\n    \"sdk/go/examples/fullsidecar/main.go\": {\n      \"essay\": 25\n    },\n    \"sdk/go/examples/starterextension/README.md\": {\n      \"doc-owner\": 1\n    },\n    \"sdk/go/sdk.go\": {\n      \"essay\": 27,\n      \"file-size\": 128\n    },\n    \"sdk/go/types_ext.go\": {\n      \"essay\": 7\n    },\n    \"sdk/go/wire.go\": {\n      \"essay\": 1\n    },\n    \"tools/repolint/orphan.go\": {\n      \"essay\": 2\n    },\n    \"tools/trajectory/README.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 11\n    },\n    \"tools/workgroupassay/README.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 1\n    },\n    \"workers/accounts/README.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 4\n    },\n    \"workers/crash-report/src/index.ts\": {\n      \"file-size\": 686\n    },\n    \"tools/repolint/frontendparity.go\": {\n      \"frontend-parity\": 13\n    }\n  }\n}\n","frontmatter":{"limits":{"banner":0,"build-artifact":0,"claude-dialect":1,"codeowners":0,"commented-code":0,"complexity":712,"css-important":210,"css-size":9862,"doc-language":0,"doc-owner":27,"doc-prose":2141,"error-text":9,"essay":2696,"file-size":19628,"flat-view":0,"frontend-parity":13,"function-size":2652,"layer-order":0,"layering":0,"marker":0,"narrative":0,"orphan":66,"process-input":97,"refusal-path":0,"release-note":661,"stray-file":0,"struct-state":31,"window-state":0,"wire-parity":0},"files":{".github/pull_request_template.md":{"doc-prose":1},"CONTRIBUTING.md":{"doc-owner":1,"doc-prose":1},"REASONIX.md":{"doc-prose":90},"SECURITY.md":{"doc-owner":1,"doc-prose":1},"cmd/e2ebench/main.go":{"essay":1},"cmd/e2ebench/mutation.go":{"essay":1},"cmd/reasonix-plugin-example/main.go":{"essay":19},"desktop/README.md":{"doc-owner":1,"doc-prose":2},"desktop/cmd/sign/main.go":{"essay":14},"desktop/cmd/update-helper/main_linux.go":{"error-text":4},"desktop/frontend-next/perf/README.md":{"doc-owner":1,"doc-prose":21},"desktop/frontend-next/src/styles/LAYOUT.md":{"doc-owner":1,"doc-prose":113},"desktop/frontend-next/src/styles/TOKENS.md":{"doc-owner":1,"doc-prose":16},"desktop/frontend-next/src/styles/app.css":{"css-important":28,"css-size":5626},"desktop/frontend-next/src/styles/studio.css":{"css-important":182,"css-size":4236},"desktop/internal/winuninstall/registry_windows.go":{"essay":1},"docs/ACP.md":{"doc-owner":1,"doc-prose":13},"docs/BILLING.md":{"doc-owner":1,"doc-prose":2},"docs/CLI.md":{"doc-owner":1,"doc-prose":49},"docs/CLI.zh-CN.md":{"doc-owner":1,"doc-prose":17},"docs/CONFIG_PATHS.md":{"doc-owner":1,"doc-prose":30},"docs/DESKTOP_CRASH_DIAGNOSTICS_RUNBOOK.md":{"doc-owner":1,"doc-prose":11},"docs/EXTENSIONS.md":{"doc-prose":16},"docs/GUIDE.md":{"doc-owner":1,"doc-prose":362},"docs/GUIDE.zh-CN.md":{"doc-owner":1,"doc-prose":172},"docs/HISTORY_SEARCH_CATALOG.md":{"doc-owner":1,"doc-prose":8},"docs/PLUGIN_PACKAGES.md":{"doc-prose":102},"docs/REASONING_LANGUAGE.md":{"doc-owner":1,"doc-prose":3},"docs/REASONING_PROVIDERS.md":{"doc-owner":1,"doc-prose":23},"docs/RECOVERY.md":{"doc-owner":1,"doc-prose":2},"docs/SPEC.md":{"doc-owner":1,"doc-prose":339},"docs/THEME_ASSETS.md":{"doc-owner":1,"doc-prose":2},"docs/THEME_PACK.md":{"doc-owner":1,"doc-prose":5},"docs/USAGE_CATALOG.md":{"doc-owner":1,"doc-prose":2},"internal/assembly/boot/boot.go":{"essay":15,"process-input":1},"internal/assembly/boot/boot_test.go":{"essay":10},"internal/assembly/boot/extension_dispatch_test.go":{"essay":3},"internal/assembly/boot/extension_firstboot_test.go":{"essay":1},"internal/assembly/boot/extension_sidecar_test.go":{"essay":28},"internal/assembly/boot/extension_ui_gate_test.go":{"essay":1},"internal/assembly/boot/golden_baseline_test.go":{"essay":17},"internal/assembly/boot/model_error_test.go":{"essay":2},"internal/assembly/boot/observe.go":{"process-input":1},"internal/assembly/boot/prompt_stability_test.go":{"essay":4},"internal/assembly/boot/rebuild_subgraph.go":{"function-size":7},"internal/assembly/boot/reload.go":{"essay":32},"internal/assembly/boot/runtime.go":{"essay":50},"internal/assembly/boot/token_profile.go":{"essay":1},"internal/assembly/boot/tool_environment.go":{"process-input":2},"internal/base/fileutil/atomicwrite.go":{"essay":18,"orphan":1},"internal/base/fileutil/atomicwrite_test.go":{"essay":2},"internal/base/fileutil/replacefallback_other.go":{"essay":1},"internal/base/fileutil/replacefallback_windows_test.go":{"essay":1},"internal/base/gitignore/excludes.go":{"process-input":6},"internal/base/hostwrite/hostwrite.go":{"process-input":1},"internal/base/i18n/catalog_parity_test.go":{"essay":13},"internal/base/i18n/detect.go":{"process-input":1},"internal/base/i18n/i18n.go":{"essay":6},"internal/base/proc/kill_other.go":{"essay":1},"internal/base/proc/kill_windows.go":{"essay":5},"internal/base/secrets/credpaths.go":{"process-input":2},"internal/base/secrets/redact.go":{"complexity":9,"process-input":2},"internal/base/shellparse/bash.go":{"essay":8},"internal/base/testenv/home.go":{"process-input":2},"internal/contract/config/activation_mcp_identity.go":{"process-input":1},"internal/contract/config/billing.go":{"orphan":1},"internal/contract/config/cache_policy.go":{"essay":9},"internal/contract/config/ccswitch.go":{"essay":2,"process-input":1},"internal/contract/config/claudejson.go":{"process-input":2},"internal/contract/config/config.go":{"essay":30,"file-size":930,"process-input":3},"internal/contract/config/credentials.go":{"essay":1,"file-size":44,"process-input":4},"internal/contract/config/credentials_keyring_unix.go":{"essay":7},"internal/contract/config/decode.go":{"essay":9},"internal/contract/config/deepseek_protocol_migration.go":{"orphan":2},"internal/contract/config/dotenv.go":{"essay":1,"process-input":1},"internal/contract/config/edit.go":{"essay":9,"file-size":1238,"process-input":2},"internal/contract/config/effort.go":{"complexity":1,"essay":7},"internal/contract/config/effort_test.go":{"essay":2},"internal/contract/config/expand.go":{"process-input":2},"internal/contract/config/load.go":{"essay":24,"file-size":1181,"function-size":22,"orphan":2},"internal/contract/config/main_test.go":{"essay":1},"internal/contract/config/mcpjson.go":{"essay":3,"process-input":1},"internal/contract/config/migrate.go":{"orphan":1,"process-input":2},"internal/contract/config/mutate.go":{"essay":2},"internal/contract/config/mutate_test.go":{"essay":3},"internal/contract/config/paths.go":{"essay":10,"process-input":4},"internal/contract/config/plugin_entry.go":{"essay":2},"internal/contract/config/plugin_packages.go":{"essay":2},"internal/contract/config/provider_isolation_test.go":{"essay":3},"internal/contract/config/provider_presets.go":{"claude-dialect":1,"file-size":74},"internal/contract/config/render.go":{"complexity":89,"essay":1,"file-size":286,"function-size":394},"internal/contract/config/vision.go":{"essay":1,"orphan":1},"internal/contract/event/event.go":{"essay":7},"internal/contract/event/subagent_progress.go":{"essay":9},"internal/contract/event/sync.go":{"essay":2},"internal/contract/pricing/migrate.go":{"orphan":1},"internal/contract/provider/provider.go":{"essay":37},"internal/contract/provider/retry.go":{"essay":10},"internal/contract/provider/schema_canonicalize.go":{"essay":4},"internal/contract/provider/schema_dialect.go":{"essay":19},"internal/contract/provider/schema_dialect_test.go":{"essay":1},"internal/contract/provider/schema_validate.go":{"essay":2},"internal/contract/provider/usage.go":{"essay":11},"internal/contract/tool/contract.go":{"essay":1},"internal/contract/tool/contract_lock_test.go":{"essay":2},"internal/contract/tool/contract_test.go":{"essay":4},"internal/contract/tool/resolved.go":{"essay":1},"internal/contract/tool/shell_execution.go":{"essay":3},"internal/contract/tool/tool.go":{"essay":15},"internal/ext/extension/adapters.go":{"essay":3},"internal/ext/extension/builder.go":{"essay":21},"internal/ext/extension/catalog.go":{"essay":6},"internal/ext/extension/contributor.go":{"essay":1},"internal/ext/extension/dispatch/dispatch.go":{"essay":19},"internal/ext/extension/dispatch/payloads.go":{"essay":2},"internal/ext/extension/intercept.go":{"essay":1},"internal/ext/extension/metrics.go":{"struct-state":5},"internal/ext/extension/protocol/dto_content.go":{"essay":1},"internal/ext/extension/protocol/dto_provider.go":{"essay":3},"internal/ext/extension/protocol/dto_ui.go":{"essay":4},"internal/ext/extension/protocol/limits.go":{"orphan":1},"internal/ext/extension/protocol/protocol.go":{"essay":5},"internal/ext/extension/protocol/registry.go":{"essay":1},"internal/ext/extension/protocol/validate.go":{"complexity":3},"internal/ext/extension/protocolgen/sdkgo.go":{"essay":2},"internal/ext/extension/providerext/provider.go":{"essay":1},"internal/ext/extension/providerext/providerext.go":{"essay":5},"internal/ext/extension/publish.go":{"orphan":1},"internal/ext/extension/replace.go":{"essay":1,"orphan":1},"internal/ext/extension/rpcwire/bootstrap.go":{"orphan":1},"internal/ext/extension/rpcwire/conn.go":{"essay":11,"file-size":74},"internal/ext/extension/rpcwire/stall_test.go":{"essay":1},"internal/ext/extension/scope_resources.go":{"orphan":2},"internal/ext/extension/sessionstate.go":{"orphan":1},"internal/ext/extension/sidecar/client.go":{"essay":3},"internal/ext/extension/sidecar/content.go":{"essay":2},"internal/ext/extension/sidecar/externalize.go":{"essay":9},"internal/ext/extension/sidecar/fake_test.go":{"essay":9},"internal/ext/extension/sidecar/probe_client.go":{"orphan":1},"internal/ext/extension/sidecar/process.go":{"process-input":1},"internal/ext/extension/snapshot.go":{"essay":1},"internal/ext/extension/source.go":{"essay":2},"internal/ext/extension/uihub/hub.go":{"essay":6},"internal/ext/hook/env_contract.go":{"process-input":1},"internal/ext/hook/hook.go":{"complexity":15,"essay":41,"file-size":788,"process-input":2},"internal/ext/hook/hook_test.go":{"essay":8},"internal/ext/hook/runner.go":{"essay":2},"internal/ext/hook/windows_compat.go":{"essay":1},"internal/ext/installsource/install_source.go":{"essay":2,"process-input":2},"internal/ext/installsource/install_source_test.go":{"essay":2},"internal/ext/installsource/mcp.go":{"essay":1},"internal/ext/installsource/plugin_package.go":{"complexity":3,"essay":7,"function-size":20},"internal/ext/installsource/skill.go":{"essay":4},"internal/ext/installsource/ssrf.go":{"essay":6},"internal/ext/installsource/types.go":{"essay":2},"internal/ext/plugin/chrome_devtools_live_test.go":{"essay":5},"internal/ext/plugin/codegraph_limit.go":{"essay":3},"internal/ext/plugin/known_overrides.go":{"essay":2},"internal/ext/plugin/launcher_lock.go":{"essay":5},"internal/ext/plugin/lazy.go":{"essay":40},"internal/ext/plugin/lazy_test.go":{"essay":19},"internal/ext/plugin/plugin.go":{"essay":28,"file-size":866,"orphan":3},"internal/ext/plugin/plugin_test.go":{"essay":10},"internal/ext/plugin/registration_scope.go":{"orphan":1},"internal/ext/plugin/security.go":{"essay":3},"internal/ext/plugin/stdio_cancel_test.go":{"essay":1},"internal/ext/plugin/transport_http.go":{"essay":5},"internal/ext/plugin/transport_http_test.go":{"essay":1},"internal/ext/plugin/transport_stdio.go":{"essay":10,"process-input":1},"internal/ext/pluginpkg/claude_compat.go":{"essay":19},"internal/ext/pluginpkg/manifest_v1.go":{"essay":7},"internal/ext/pluginpkg/pluginpkg.go":{"complexity":1,"essay":2,"file-size":369},"internal/ext/pluginpkg/state_lock_test.go":{"essay":1},"internal/ext/pluginspec/pluginspec.go":{"process-input":1},"internal/ext/skill/builtincontent/embed.go":{"orphan":1},"internal/ext/skill/builtins.go":{"essay":2},"internal/ext/skill/index.go":{"orphan":1},"internal/ext/skill/skill.go":{"essay":5,"file-size":548,"process-input":2},"internal/ext/skill/tools.go":{"essay":2},"internal/ext/skill/tools_test.go":{"essay":2},"internal/ext/theme/tokens.go":{"orphan":1},"internal/frontend/acp/clientio.go":{"essay":4},"internal/frontend/acp/dispatch.go":{"essay":16},"internal/frontend/acp/dispatch_extension_test.go":{"essay":1},"internal/frontend/acp/e2e_test.go":{"essay":2},"internal/frontend/acp/extension_models.go":{"essay":2},"internal/frontend/acp/live_test.go":{"essay":1},"internal/frontend/acp/protocol.go":{"essay":13,"file-size":5},"internal/frontend/acp/server.go":{"essay":4},"internal/frontend/acp/server_test.go":{"essay":1},"internal/frontend/acp/service.go":{"essay":49,"file-size":806,"function-size":97,"struct-state":2},"internal/frontend/acp/service_lock_test.go":{"essay":7},"internal/frontend/acp/session.go":{"essay":6},"internal/frontend/acp/session_config.go":{"essay":6},"internal/frontend/acp/status.go":{"file-size":20},"internal/frontend/acp/switch_recovery_test.go":{"essay":7},"internal/frontend/capdiag/collect.go":{"essay":1},"internal/frontend/capdiag/render.go":{"orphan":1},"internal/frontend/cli/acp.go":{"essay":7,"function-size":22},"internal/frontend/cli/buildinfo.go":{"essay":7},"internal/frontend/cli/cli.go":{"complexity":23,"essay":32,"file-size":970,"function-size":124},"internal/frontend/cli/cli_test.go":{"essay":9},"internal/frontend/cli/default_model.go":{"essay":12},"internal/frontend/cli/extension_surface.go":{"essay":4},"internal/frontend/cli/hook_machine.go":{"essay":3},"internal/frontend/cli/mcp.go":{"essay":1},"internal/frontend/cli/remote_connect.go":{"essay":3},"internal/frontend/cli/review.go":{"essay":8},"internal/frontend/cli/run_metrics.go":{"essay":1},"internal/frontend/cli/run_output.go":{"essay":1},"internal/frontend/cli/select.go":{"complexity":60,"essay":1,"function-size":153},"internal/frontend/cli/serve_frontend.go":{"complexity":2,"function-size":68},"internal/frontend/cli/session_lease.go":{"essay":4},"internal/frontend/cli/setup_manager.go":{"essay":2,"file-size":35},"internal/frontend/cli/shell_completion.go":{"function-size":71},"internal/frontend/cli/upgrade.go":{"complexity":1,"essay":2,"function-size":28},"internal/frontend/doctor/report.go":{"essay":3},"internal/frontend/doctor/session_bundle.go":{"essay":1},"internal/frontend/doctor/session_redact.go":{"essay":12},"internal/frontend/serve/auth.go":{"essay":2},"internal/frontend/serve/provider_setup.go":{"essay":1},"internal/frontend/serve/serve.go":{"essay":19,"file-size":259},"internal/frontend/serve/serve_lease_test.go":{"essay":3},"internal/frontend/serve/serve_lock_test.go":{"essay":1},"internal/frontend/serve/switch_recovery_test.go":{"essay":2},"internal/frontend/termrender/mathnode.go":{"essay":1},"internal/frontend/termrender/style.go":{"orphan":1},"internal/frontend/termrender/theme.go":{"orphan":1},"internal/frontend/termrender/width_test.go":{"essay":1},"internal/model/anthropic/anthropic.go":{"complexity":38,"essay":31,"file-size":68,"function-size":138,"struct-state":5},"internal/model/anthropic/anthropic_test.go":{"essay":1},"internal/model/openai/host.go":{"essay":1},"internal/model/openai/openai.go":{"complexity":56,"essay":30,"file-size":477,"function-size":227},"internal/model/openai/openai_test.go":{"essay":5},"internal/model/openai/realcache_test.go":{"essay":7},"internal/model/responses/responses.go":{"essay":11,"struct-state":4},"internal/model/responses/responses_test.go":{"essay":5},"internal/model/responses/vendor.go":{"essay":19},"internal/platform/browser/discover.go":{"process-input":1},"internal/platform/editor/editor.go":{"process-input":1},"internal/platform/environment/probe.go":{"essay":5,"process-input":3},"internal/platform/environment/snapshot.go":{"essay":5},"internal/platform/environment/snapshot_test.go":{"essay":2},"internal/platform/environment/workspace_vcs.go":{"process-input":1},"internal/platform/feedback/env.go":{"process-input":1},"internal/platform/feedback/service.go":{"process-input":1},"internal/platform/gitcmd/gitcmd.go":{"process-input":1},"internal/platform/installlayout/activate.go":{"complexity":7,"function-size":32},"internal/platform/installlayout/current.go":{"orphan":1},"internal/platform/remote/agent_unix.go":{"process-input":1},"internal/platform/remote/agent_windows.go":{"process-input":1},"internal/platform/remote/auth.go":{"essay":7,"process-input":1},"internal/platform/remote/bootstrap/ensure_test.go":{"essay":2},"internal/platform/remote/bootstrap/launch.go":{"essay":7},"internal/platform/remote/client_test.go":{"essay":1},"internal/platform/remote/dial.go":{"essay":3},"internal/platform/remote/forward/forward.go":{"essay":2},"internal/platform/remote/host.go":{"process-input":1},"internal/platform/remote/knownhosts.go":{"essay":1,"process-input":1},"internal/platform/remote/remote.go":{"error-text":5,"essay":4},"internal/platform/remote/sftpfs/sftpfs_test.go":{"essay":2},"internal/platform/remote/sshconfig.go":{"essay":2,"process-input":3},"internal/platform/repair/apply_failure.go":{"orphan":1},"internal/platform/repair/config.go":{"complexity":12},"internal/platform/repair/config_test.go":{"essay":1},"internal/platform/repair/derived.go":{"orphan":1},"internal/platform/repair/mutation_lock.go":{"essay":4,"orphan":2},"internal/platform/repair/plan.go":{"essay":2,"file-size":48,"orphan":2},"internal/platform/repair/snapshot.go":{"complexity":9,"essay":1,"function-size":34,"orphan":1},"internal/platform/repair/startup.go":{"orphan":1},"internal/platform/repair/transaction.go":{"complexity":22,"essay":4,"function-size":86,"orphan":1},"internal/platform/repair/update.go":{"complexity":109,"essay":43,"file-size":2490,"function-size":308,"orphan":4},"internal/platform/repair/update_handoff_darwin_smoke_test.go":{"essay":4},"internal/platform/repair/update_legacy.go":{"complexity":1,"essay":8,"orphan":2},"internal/platform/repair/update_lock_test.go":{"essay":1},"internal/platform/repair/update_test.go":{"essay":2},"internal/platform/telemetry/policy.go":{"process-input":3},"internal/platform/update/apply_darwin.go":{"complexity":42,"essay":1,"function-size":180},"internal/platform/update/cache.go":{"process-input":1},"internal/platform/update/manifest.go":{"essay":1},"internal/runtime/agent/agent.go":{"complexity":32,"essay":33,"file-size":1197,"function-size":95},"internal/runtime/agent/agent_options.go":{"essay":10},"internal/runtime/agent/ask.go":{"essay":1},"internal/runtime/agent/cache_shape.go":{"essay":3},"internal/runtime/agent/cache_shape_test.go":{"essay":1},"internal/runtime/agent/capability_gate.go":{"essay":7},"internal/runtime/agent/capability_gate_test.go":{"essay":1},"internal/runtime/agent/child_registry.go":{"essay":16},"internal/runtime/agent/child_run.go":{"essay":7},"internal/runtime/agent/compact_test.go":{"essay":1},"internal/runtime/agent/context_manager.go":{"essay":1},"internal/runtime/agent/delivery_hardening_test.go":{"essay":3},"internal/runtime/agent/delivery_scope_test.go":{"essay":1},"internal/runtime/agent/dependent_writer_preview_test.go":{"essay":1},"internal/runtime/agent/empty_final_test.go":{"essay":5},"internal/runtime/agent/execute_batch.go":{"complexity":22,"function-size":107},"internal/runtime/agent/execute_one.go":{"essay":12},"internal/runtime/agent/extensions.go":{"essay":64},"internal/runtime/agent/extensions_test.go":{"essay":4},"internal/runtime/agent/format.go":{"orphan":1},"internal/runtime/agent/listsessions_bench_test.go":{"essay":4},"internal/runtime/agent/reasoning_warn_state.go":{"complexity":2,"essay":14},"internal/runtime/agent/recovery_gate.go":{"essay":8},"internal/runtime/agent/review_unavailable.go":{"orphan":1},"internal/runtime/agent/run_loop.go":{"essay":16,"function-size":2},"internal/runtime/agent/run_usage.go":{"complexity":1,"essay":5},"internal/runtime/agent/steer_flush_test.go":{"essay":1},"internal/runtime/agent/testutil/mock_provider.go":{"essay":10},"internal/runtime/agent/textsink.go":{"essay":9},"internal/runtime/agent/width.go":{"essay":1},"internal/runtime/capability/audit.go":{"struct-state":6},"internal/runtime/capability/catalog.go":{"essay":1},"internal/runtime/coordinator/coordinator.go":{"essay":14,"orphan":1},"internal/runtime/coordinator/coordinator_test.go":{"essay":3},"internal/runtime/delegation/fleet.go":{"essay":3},"internal/runtime/delegation/parallel_tasks.go":{"essay":3,"function-size":37},"internal/runtime/delegation/parallel_tasks_test.go":{"essay":2},"internal/runtime/delegation/profile_spec.go":{"essay":4},"internal/runtime/delegation/subagent_progress.go":{"essay":10},"internal/runtime/delegation/subagent_store.go":{"essay":5},"internal/runtime/delegation/task.go":{"complexity":12,"essay":12,"file-size":259,"function-size":94,"orphan":1},"internal/runtime/delegation/task_test.go":{"essay":4},"internal/runtime/guardian/guardian.go":{"essay":23},"internal/runtime/guardian/guardian_policy.md":{"doc-prose":1},"internal/runtime/langpref/langpref.go":{"essay":2},"internal/runtime/outputstyle/outputstyle.go":{"process-input":2},"internal/runtime/plancontract/project.go":{"orphan":1},"internal/runtime/recovery/decision.go":{"essay":9},"internal/runtime/recovery/decision_test.go":{"essay":1},"internal/runtime/recovery/gate.go":{"essay":4,"file-size":394},"internal/runtime/recovery/rules.go":{"complexity":19,"essay":1,"file-size":154},"internal/runtime/recovery/types.go":{"essay":1},"internal/runtime/taskcontract/taskcontract.go":{"essay":1},"internal/runtime/taskmonitor/control.go":{"complexity":21,"essay":1,"function-size":127},"internal/runtime/taskmonitor/jsonstore.go":{"essay":3,"orphan":1},"internal/runtime/taskmonitor/memory.go":{"essay":5,"orphan":1},"internal/runtime/taskmonitor/store.go":{"essay":8},"internal/runtime/taskmonitor/tmux.go":{"orphan":1},"internal/runtime/usecap/usecapability.go":{"essay":9,"file-size":712,"function-size":2},"internal/runtime/writeclaim/scheduler.go":{"essay":1},"internal/runtime/writeclaim/write_claims.go":{"orphan":1},"internal/safety/evidence/evidence.go":{"essay":2},"internal/safety/evidence/ledger_queries.go":{"essay":6},"internal/safety/evidence/review_report.go":{"essay":7},"internal/safety/evidence/todos.go":{"essay":8},"internal/safety/evidence/verification_command.go":{"complexity":6,"essay":18},"internal/safety/evidence/verification_summary_test.go":{"essay":1},"internal/safety/permission/bash_decompose.go":{"essay":23},"internal/safety/permission/permission.go":{"essay":13},"internal/safety/permission/permission_extra_test.go":{"essay":1},"internal/safety/sandbox/authority_endpoint.go":{"process-input":2},"internal/safety/sandbox/egress_bridge_entry.go":{"process-input":1},"internal/safety/sandbox/sandbox.go":{"essay":11,"process-input":2},"internal/safety/sandbox/seatbelt_darwin.go":{"essay":3},"internal/safety/sandbox/seatbelt_other.go":{"essay":4},"internal/safety/sandbox/session_temp_env.go":{"essay":1},"internal/safety/sandbox/shell.go":{"essay":1,"process-input":5},"internal/safety/shellsafe/bash_redirect.go":{"essay":5},"internal/safety/shellsafe/shellsafe.go":{"essay":1},"internal/session/control/approval.go":{"essay":11},"internal/session/control/approval_bridge.go":{"essay":1},"internal/session/control/approval_orchestration.go":{"essay":38,"frontend-parity":1},"internal/session/control/attachments.go":{"orphan":1},"internal/session/control/checkpoint.go":{"essay":16},"internal/session/control/controller.go":{"essay":29,"file-size":461},"internal/session/control/controller_test.go":{"essay":9},"internal/session/control/errmsg.go":{"essay":2},"internal/session/control/extension_ui.go":{"essay":4},"internal/session/control/extensions.go":{"essay":5},"internal/session/control/goal.go":{"complexity":2,"essay":6,"file-size":193,"struct-state":9},"internal/session/control/goal_control.go":{"essay":1},"internal/session/control/goalusage.go":{"essay":2},"internal/session/control/headless_approval_test.go":{"essay":10},"internal/session/control/inbox.go":{"frontend-parity":2},"internal/session/control/input.go":{"essay":3,"frontend-parity":2},"internal/session/control/input_test.go":{"essay":4},"internal/session/control/mcp.go":{"essay":7},"internal/session/control/mcp_servers.go":{"essay":2},"internal/session/control/memory.go":{"essay":12},"internal/session/control/memory_command.go":{"essay":2},"internal/session/control/plan_todos.go":{"essay":6},"internal/session/control/planner_gate.go":{"orphan":1},"internal/session/control/port.go":{"essay":8},"internal/session/control/recovery.go":{"essay":1},"internal/session/control/recovery_test.go":{"essay":1},"internal/session/control/refs.go":{"essay":5,"file-size":403,"process-input":1},"internal/session/control/session_lease_keeper.go":{"essay":5},"internal/session/control/session_lifecycle.go":{"essay":11},"internal/session/control/session_snapshot.go":{"essay":14},"internal/session/control/sessionpath.go":{"essay":6},"internal/session/control/shell_test.go":{"essay":2},"internal/session/control/skill.go":{"essay":4},"internal/session/control/slash.go":{"complexity":1,"essay":2},"internal/session/control/steer_fallback_test.go":{"essay":1},"internal/session/control/turn_cancel.go":{"essay":22,"function-size":4},"internal/session/control/turn_orchestrator.go":{"essay":10,"function-size":3},"internal/session/control/turn_orchestrator_test.go":{"essay":1},"internal/session/control/turn_submit.go":{"complexity":3,"essay":4,"function-size":12},"internal/state/checkpoint/barrier.go":{"essay":1},"internal/state/checkpoint/checkpoint.go":{"essay":8,"file-size":250},"internal/state/checkpoint/observer.go":{"essay":1},"internal/state/checkpoint/transaction.go":{"complexity":21,"essay":2,"file-size":664,"function-size":33},"internal/state/history/indexed.go":{"orphan":1},"internal/state/instruction/resolver.go":{"essay":1,"process-input":2},"internal/state/memory/doc.go":{"essay":1},"internal/state/memory/memory.go":{"essay":2,"process-input":1},"internal/state/memory/store.go":{"essay":6,"file-size":12},"internal/state/memory/store_v2.go":{"complexity":14,"function-size":10},"internal/state/migration/migration.go":{"process-input":2},"internal/state/sessionstore/branch.go":{"essay":10,"orphan":3},"internal/state/sessionstore/migrate.go":{"complexity":17,"essay":23,"file-size":135,"function-size":13},"internal/state/sessionstore/normalize.go":{"essay":14},"internal/state/sessionstore/preview.go":{"essay":17},"internal/state/sessionstore/preview_test.go":{"essay":3},"internal/state/sessionstore/recovery_gc.go":{"essay":17},"internal/state/sessionstore/recovery_gc_test.go":{"essay":1},"internal/state/sessionstore/save.go":{"complexity":36,"essay":109,"file-size":1267,"function-size":95},"internal/state/sessionstore/save_test.go":{"essay":9},"internal/state/sessionstore/session.go":{"essay":28},"internal/state/sessionstore/session_compat_legacy_test.go":{"essay":3},"internal/state/sessionstore/session_content.go":{"orphan":1},"internal/state/sessionstore/session_display_index.go":{"essay":18,"orphan":2},"internal/state/sessionstore/session_display_read_model.go":{"orphan":2},"internal/state/sessionstore/session_events.go":{"essay":8,"file-size":14},"internal/state/sessionstore/session_events_test.go":{"essay":3},"internal/state/sessionstore/session_lease.go":{"essay":13},"internal/state/sessionstore/session_lease_test.go":{"essay":4},"internal/state/sessionstore/session_lock_windows.go":{"essay":4},"internal/state/sessionstore/session_removal.go":{"essay":6},"internal/state/sessiontemp/manager.go":{"essay":5,"orphan":1},"internal/state/stats/query.go":{"essay":2},"internal/state/stats/record.go":{"essay":7},"internal/state/stats/recorder.go":{"essay":1},"internal/state/store/remote.go":{"essay":6},"internal/state/store/session.go":{"essay":8},"internal/tools/builtin/bash.go":{"essay":11,"orphan":1,"process-input":1},"internal/tools/builtin/bash_delete.go":{"process-input":3},"internal/tools/builtin/bash_env_test.go":{"essay":4},"internal/tools/builtin/bgjobs.go":{"essay":10},"internal/tools/builtin/bgjobs_test.go":{"essay":6},"internal/tools/builtin/builtin_test.go":{"essay":3},"internal/tools/builtin/clientio.go":{"essay":14},"internal/tools/builtin/completestep.go":{"essay":1},"internal/tools/builtin/confine.go":{"essay":16},"internal/tools/builtin/gitignore.go":{"essay":4},"internal/tools/builtin/glob.go":{"essay":3},"internal/tools/builtin/grep.go":{"essay":1},"internal/tools/builtin/managed_config.go":{"essay":2},"internal/tools/builtin/notebookedit.go":{"essay":6},"internal/tools/builtin/preview.go":{"essay":7},"internal/tools/builtin/protected_dirs_darwin.go":{"process-input":1},"internal/tools/builtin/readfile.go":{"function-size":7},"internal/tools/builtin/session_guard.go":{"essay":25,"process-input":2},"internal/tools/builtin/updategoal.go":{"essay":2},"internal/tools/builtin/webfetch.go":{"essay":3},"internal/tools/builtin/workspace.go":{"essay":12},"internal/tools/builtin/writefile.go":{"essay":2},"internal/tools/jobs/artifacts_test.go":{"essay":5},"internal/tools/jobs/jobs.go":{"essay":42,"file-size":1123,"orphan":1},"internal/tools/jobs/jobs_extra_test.go":{"essay":1},"internal/tools/jobs/jobs_security_test.go":{"essay":4},"release-notes/studio/2.0.0.md":{"release-note":29},"release-notes/studio/2.1.0.md":{"doc-prose":1,"release-note":25},"release-notes/studio/2.10.0.md":{"doc-prose":28,"release-note":46},"release-notes/studio/2.11.0.md":{"doc-prose":206,"release-note":75},"release-notes/studio/2.12.0.md":{"doc-prose":16,"release-note":35},"release-notes/studio/2.13.0.md":{"release-note":23},"release-notes/studio/2.14.0.md":{"doc-prose":28,"release-note":53},"release-notes/studio/2.14.1.md":{"doc-prose":16,"release-note":7},"release-notes/studio/2.15.0.md":{"doc-prose":110,"release-note":43},"release-notes/studio/2.16.0.md":{"doc-prose":107,"release-note":47},"release-notes/studio/2.17.0.md":{"doc-prose":43,"release-note":26},"release-notes/studio/2.2.0.md":{"doc-prose":1,"release-note":26},"release-notes/studio/2.3.0.md":{"doc-prose":2,"release-note":30},"release-notes/studio/2.4.0.md":{"doc-prose":1,"release-note":45},"release-notes/studio/2.5.0.md":{"doc-prose":10,"release-note":29},"release-notes/studio/2.6.0.md":{"doc-prose":8,"release-note":31},"release-notes/studio/2.7.0.md":{"doc-prose":44,"release-note":26},"release-notes/studio/2.8.0.md":{"doc-prose":58,"release-note":37},"release-notes/studio/2.9.0.md":{"doc-prose":32,"release-note":28},"sdk/go/README.md":{"doc-owner":1,"doc-prose":10},"sdk/go/examples/fullsidecar/main.go":{"essay":25},"sdk/go/examples/starterextension/README.md":{"doc-owner":1},"sdk/go/sdk.go":{"essay":27,"file-size":128},"sdk/go/types_ext.go":{"essay":7},"sdk/go/wire.go":{"essay":1},"tools/repolint/orphan.go":{"essay":2},"tools/trajectory/README.md":{"doc-owner":1,"doc-prose":11},"tools/workgroupassay/README.md":{"doc-owner":1,"doc-prose":1},"workers/accounts/README.md":{"doc-owner":1,"doc-prose":4},"workers/crash-report/src/index.ts":{"file-size":686},"tools/repolint/frontendparity.go":{"frontend-parity":13}}},"isInternal":false,"tokens":12100,"sizeBytes":40890},{"name":"heartbeat-tasks.json","path":"tools/write_heartbeat/heartbeat-tasks.json","rawUrl":"https://raw.githubusercontent.com/esengine/DeepSeek-Reasonix/HEAD/tools/write_heartbeat/heartbeat-tasks.json","title":"Write_heartbeat Skill","category":"anthropic-skill","format":"json","content":"{\n  \"tasks\": [\n    {\n      \"id\": \"greeting_hello_001\",\n      \"title\": \"打个招呼\",\n      \"prompt\": \"你好！请用一段友好的话介绍一下你自己，然后用中文打个招呼。\",\n      \"interval\": \"2m\",\n      \"enabled\": true,\n      \"createdAt\": 1718550000000\n    },\n    {\n      \"id\": \"daily_check_002\",\n      \"title\": \"每日检查\",\n      \"prompt\": \"检查当前项目的最新改动和状态，总结需要关注的事项。\",\n      \"interval\": \"1h\",\n      \"enabled\": true,\n      \"createdAt\": 1718550000000\n    }\n  ]\n}\n","frontmatter":{"tasks":[{"id":"greeting_hello_001","title":"打个招呼","prompt":"你好！请用一段友好的话介绍一下你自己，然后用中文打个招呼。","interval":"2m","enabled":true,"createdAt":1718550000000},{"id":"daily_check_002","title":"每日检查","prompt":"检查当前项目的最新改动和状态，总结需要关注的事项。","interval":"1h","enabled":true,"createdAt":1718550000000}]},"isInternal":false,"tokens":174,"sizeBytes":535},{"name":"CLAUDE.md","path":"CLAUDE.md","rawUrl":"https://raw.githubusercontent.com/esengine/DeepSeek-Reasonix/HEAD/CLAUDE.md","title":"Claude Agent Guidelines & System Prompt","category":"claude-rule","format":"markdown","content":"# Reasonix\n\nThe project's standing instructions live in `REASONIX.md` — one file, read by\nboth Reasonix and Claude Code. Add rules there, never here.\n\n@REASONIX.md\n","isInternal":false,"tokens":44,"sizeBytes":166},{"name":"reasonix-plugin.json","path":"sdk/go/examples/fullsidecar/reasonix-plugin.json","rawUrl":"https://raw.githubusercontent.com/esengine/DeepSeek-Reasonix/HEAD/sdk/go/examples/fullsidecar/reasonix-plugin.json","title":"full-sidecar","category":"plugin-manifest","format":"json","content":"{\n  \"apiVersion\": \"reasonix.io/plugin/v2\",\n  \"name\": \"full-sidecar\",\n  \"version\": \"1.0.0\",\n  \"description\": \"Conformance sidecar for Extension Protocol + plugin v2\",\n  \"provides\": [\n    {\n      \"namespace\": \"plugin/full-sidecar\",\n      \"kind\": \"interceptors\",\n      \"id\": \"default\",\n      \"version\": \"1.0.0\"\n    },\n    {\n      \"namespace\": \"plugin/full-sidecar\",\n      \"kind\": \"strategies\",\n      \"id\": \"system_prompt\",\n      \"version\": \"1.0.0\"\n    },\n    {\n      \"namespace\": \"plugin/full-sidecar\",\n      \"kind\": \"provider\",\n      \"id\": \"fake/echo\",\n      \"version\": \"1.0.0\",\n      \"schemaHash\": \"sha256:416af537aeb7edd2ff0b96fd2ecb385bc10f900e8b320292857c5279cb5bce50\"\n    },\n    {\n      \"namespace\": \"plugin/full-sidecar\",\n      \"kind\": \"uiaction\",\n      \"id\": \"demo\",\n      \"version\": \"1.0.0\",\n      \"schemaHash\": \"sha256:8532d24af25d5aaeb763c35d8c9d3283d8604a3473f8ddd06a4c910565b86aeb\"\n    }\n  ],\n  \"runtime\": {\n    \"command\": \"${REASONIX_PLUGIN_ROOT}/bin/full-sidecar\",\n    \"required\": false,\n    \"intercepts\": [\"input.receive\", \"tool.before\", \"system_prompt.build\", \"session.start\"],\n    \"replaces\": [\"system_prompt\"],\n    \"capabilities\": [\"interceptors\", \"strategies\", \"providers\", \"ui\"]\n  }\n}\n","frontmatter":{"apiVersion":"reasonix.io/plugin/v2","name":"full-sidecar","version":"1.0.0","description":"Conformance sidecar for Extension Protocol + plugin v2","provides":[{"namespace":"plugin/full-sidecar","kind":"interceptors","id":"default","version":"1.0.0"},{"namespace":"plugin/full-sidecar","kind":"strategies","id":"system_prompt","version":"1.0.0"},{"namespace":"plugin/full-sidecar","kind":"provider","id":"fake/echo","version":"1.0.0","schemaHash":"sha256:416af537aeb7edd2ff0b96fd2ecb385bc10f900e8b320292857c5279cb5bce50"},{"namespace":"plugin/full-sidecar","kind":"uiaction","id":"demo","version":"1.0.0","schemaHash":"sha256:8532d24af25d5aaeb763c35d8c9d3283d8604a3473f8ddd06a4c910565b86aeb"}],"runtime":{"command":"${REASONIX_PLUGIN_ROOT}/bin/full-sidecar","required":false,"intercepts":["input.receive","tool.before","system_prompt.build","session.start"],"replaces":["system_prompt"],"capabilities":["interceptors","strategies","providers","ui"]}},"isInternal":false,"tokens":395,"sizeBytes":1203},{"name":"reasonix-plugin.json","path":"sdk/go/examples/starterextension/reasonix-plugin.json","rawUrl":"https://raw.githubusercontent.com/esengine/DeepSeek-Reasonix/HEAD/sdk/go/examples/starterextension/reasonix-plugin.json","title":"starter-extension","category":"plugin-manifest","format":"json","content":"{\n  \"apiVersion\": \"reasonix.io/plugin/v2\",\n  \"name\": \"starter-extension\",\n  \"version\": \"0.1.0\",\n  \"description\": \"Minimal Reasonix Extension Protocol sidecar\",\n  \"provides\": [\n    {\n      \"namespace\": \"plugin/starter-extension\",\n      \"kind\": \"interceptors\",\n      \"id\": \"default\",\n      \"version\": \"1.0.0\"\n    }\n  ],\n  \"contributes\": {},\n  \"runtime\": {\n    \"command\": \"${REASONIX_PLUGIN_ROOT}/bin/starter-extension.exe\",\n    \"args\": [],\n    \"env\": {},\n    \"required\": false,\n    \"priority\": 0,\n    \"intercepts\": [\"input.receive\"],\n    \"replaces\": [],\n    \"capabilities\": [\"interceptors\"]\n  }\n}\n","frontmatter":{"apiVersion":"reasonix.io/plugin/v2","name":"starter-extension","version":"0.1.0","description":"Minimal Reasonix Extension Protocol sidecar","provides":[{"namespace":"plugin/starter-extension","kind":"interceptors","id":"default","version":"1.0.0"}],"contributes":{},"runtime":{"command":"${REASONIX_PLUGIN_ROOT}/bin/starter-extension.exe","args":[],"env":{},"required":false,"priority":0,"intercepts":["input.receive"],"replaces":[],"capabilities":["interceptors"]}},"isInternal":false,"tokens":171,"sizeBytes":595},{"name":"review.md","path":".reasonix/commands/review.md","rawUrl":"https://raw.githubusercontent.com/esengine/DeepSeek-Reasonix/HEAD/.reasonix/commands/review.md","title":"Command: /review","category":"command-prompt","format":"markdown","content":"---\ndescription: Review a file for bugs\nargument-hint: [path]\n---\nRead $1 and list any correctness bugs or risky patterns, with file:line references, most important first. Focus: $ARGUMENTS.\n","frontmatter":{"description":"Review a file for bugs","argument-hint":["path"]},"isInternal":false,"tokens":46,"sizeBytes":191}],"systemPromptSnippet":"<yakaai_skills repo=\"esengine/DeepSeek-Reasonix\">\n<!-- File: tools/repolint/baseline.json (Tokens: ~12100 | Category: anthropic-skill) -->\n{\n  \"limits\": {\n    \"banner\": 0,\n    \"build-artifact\": 0,\n    \"claude-dialect\": 1,\n    \"codeowners\": 0,\n    \"commented-code\": 0,\n    \"complexity\": 712,\n    \"css-important\": 210,\n    \"css-size\": 9862,\n    \"doc-language\": 0,\n    \"doc-owner\": 27,\n    \"doc-prose\": 2141,\n    \"error-text\": 9,\n    \"essay\": 2696,\n    \"file-size\": 19628,\n    \"flat-view\": 0,\n    \"frontend-parity\": 13,\n    \"function-size\": 2652,\n    \"layer-order\": 0,\n    \"layering\": 0,\n    \"marker\": 0,\n    \"narrative\": 0,\n    \"orphan\": 66,\n    \"process-input\": 97,\n    \"refusal-path\": 0,\n    \"release-note\": 661,\n    \"stray-file\": 0,\n    \"struct-state\": 31,\n    \"window-state\": 0,\n    \"wire-parity\": 0\n  },\n  \"files\": {\n    \".github/pull_request_template.md\": {\n      \"doc-prose\": 1\n    },\n    \"CONTRIBUTING.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 1\n    },\n    \"REASONIX.md\": {\n      \"doc-prose\": 90\n    },\n    \"SECURITY.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 1\n    },\n    \"cmd/e2ebench/main.go\": {\n      \"essay\": 1\n    },\n    \"cmd/e2ebench/mutation.go\": {\n      \"essay\": 1\n    },\n    \"cmd/reasonix-plugin-example/main.go\": {\n      \"essay\": 19\n    },\n    \"desktop/README.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 2\n    },\n    \"desktop/cmd/sign/main.go\": {\n      \"essay\": 14\n    },\n    \"desktop/cmd/update-helper/main_linux.go\": {\n      \"error-text\": 4\n    },\n    \"desktop/frontend-next/perf/README.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 21\n    },\n    \"desktop/frontend-next/src/styles/LAYOUT.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 113\n    },\n    \"desktop/frontend-next/src/styles/TOKENS.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 16\n    },\n    \"desktop/frontend-next/src/styles/app.css\": {\n      \"css-important\": 28,\n      \"css-size\": 5626\n    },\n    \"desktop/frontend-next/src/styles/studio.css\": {\n      \"css-important\": 182,\n      \"css-size\": 4236\n    },\n    \"desktop/internal/winuninstall/registry_windows.go\": {\n      \"essay\": 1\n    },\n    \"docs/ACP.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 13\n    },\n    \"docs/BILLING.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 2\n    },\n    \"docs/CLI.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 49\n    },\n    \"docs/CLI.zh-CN.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 17\n    },\n    \"docs/CONFIG_PATHS.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 30\n    },\n    \"docs/DESKTOP_CRASH_DIAGNOSTICS_RUNBOOK.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 11\n    },\n    \"docs/EXTENSIONS.md\": {\n      \"doc-prose\": 16\n    },\n    \"docs/GUIDE.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 362\n    },\n    \"docs/GUIDE.zh-CN.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 172\n    },\n    \"docs/HISTORY_SEARCH_CATALOG.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 8\n    },\n    \"docs/PLUGIN_PACKAGES.md\": {\n      \"doc-prose\": 102\n    },\n    \"docs/REASONING_LANGUAGE.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 3\n    },\n    \"docs/REASONING_PROVIDERS.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 23\n    },\n    \"docs/RECOVERY.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 2\n    },\n    \"docs/SPEC.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 339\n    },\n    \"docs/THEME_ASSETS.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 2\n    },\n    \"docs/THEME_PACK.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 5\n    },\n    \"docs/USAGE_CATALOG.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 2\n    },\n    \"internal/assembly/boot/boot.go\": {\n      \"essay\": 15,\n      \"process-input\": 1\n    },\n    \"internal/assembly/boot/boot_test.go\": {\n      \"essay\": 10\n    },\n    \"internal/assembly/boot/extension_dispatch_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/assembly/boot/extension_firstboot_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/assembly/boot/extension_sidecar_test.go\": {\n      \"essay\": 28\n    },\n    \"internal/assembly/boot/extension_ui_gate_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/assembly/boot/golden_baseline_test.go\": {\n      \"essay\": 17\n    },\n    \"internal/assembly/boot/model_error_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/assembly/boot/observe.go\": {\n      \"process-input\": 1\n    },\n    \"internal/assembly/boot/prompt_stability_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/assembly/boot/rebuild_subgraph.go\": {\n      \"function-size\": 7\n    },\n    \"internal/assembly/boot/reload.go\": {\n      \"essay\": 32\n    },\n    \"internal/assembly/boot/runtime.go\": {\n      \"essay\": 50\n    },\n    \"internal/assembly/boot/token_profile.go\": {\n      \"essay\": 1\n    },\n    \"internal/assembly/boot/tool_environment.go\": {\n      \"process-input\": 2\n    },\n    \"internal/base/fileutil/atomicwrite.go\": {\n      \"essay\": 18,\n      \"orphan\": 1\n    },\n    \"internal/base/fileutil/atomicwrite_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/base/fileutil/replacefallback_other.go\": {\n      \"essay\": 1\n    },\n    \"internal/base/fileutil/replacefallback_windows_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/base/gitignore/excludes.go\": {\n      \"process-input\": 6\n    },\n    \"internal/base/hostwrite/hostwrite.go\": {\n      \"process-input\": 1\n    },\n    \"internal/base/i18n/catalog_parity_test.go\": {\n      \"essay\": 13\n    },\n    \"internal/base/i18n/detect.go\": {\n      \"process-input\": 1\n    },\n    \"internal/base/i18n/i18n.go\": {\n      \"essay\": 6\n    },\n    \"internal/base/proc/kill_other.go\": {\n      \"essay\": 1\n    },\n    \"internal/base/proc/kill_windows.go\": {\n      \"essay\": 5\n    },\n    \"internal/base/secrets/credpaths.go\": {\n      \"process-input\": 2\n    },\n    \"internal/base/secrets/redact.go\": {\n      \"complexity\": 9,\n      \"process-input\": 2\n    },\n    \"internal/base/shellparse/bash.go\": {\n      \"essay\": 8\n    },\n    \"internal/base/testenv/home.go\": {\n      \"process-input\": 2\n    },\n    \"internal/contract/config/activation_mcp_identity.go\": {\n      \"process-input\": 1\n    },\n    \"internal/contract/config/billing.go\": {\n      \"orphan\": 1\n    },\n    \"internal/contract/config/cache_policy.go\": {\n      \"essay\": 9\n    },\n    \"internal/contract/config/ccswitch.go\": {\n      \"essay\": 2,\n      \"process-input\": 1\n    },\n    \"internal/contract/config/claudejson.go\": {\n      \"process-input\": 2\n    },\n    \"internal/contract/config/config.go\": {\n      \"essay\": 30,\n      \"file-size\": 930,\n      \"process-input\": 3\n    },\n    \"internal/contract/config/credentials.go\": {\n      \"essay\": 1,\n      \"file-size\": 44,\n      \"process-input\": 4\n    },\n    \"internal/contract/config/credentials_keyring_unix.go\": {\n      \"essay\": 7\n    },\n    \"internal/contract/config/decode.go\": {\n      \"essay\": 9\n    },\n    \"internal/contract/config/deepseek_protocol_migration.go\": {\n      \"orphan\": 2\n    },\n    \"internal/contract/config/dotenv.go\": {\n      \"essay\": 1,\n      \"process-input\": 1\n    },\n    \"internal/contract/config/edit.go\": {\n      \"essay\": 9,\n      \"file-size\": 1238,\n      \"process-input\": 2\n    },\n    \"internal/contract/config/effort.go\": {\n      \"complexity\": 1,\n      \"essay\": 7\n    },\n    \"internal/contract/config/effort_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/config/expand.go\": {\n      \"process-input\": 2\n    },\n    \"internal/contract/config/load.go\": {\n      \"essay\": 24,\n      \"file-size\": 1181,\n      \"function-size\": 22,\n      \"orphan\": 2\n    },\n    \"internal/contract/config/main_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/contract/config/mcpjson.go\": {\n      \"essay\": 3,\n      \"process-input\": 1\n    },\n    \"internal/contract/config/migrate.go\": {\n      \"orphan\": 1,\n      \"process-input\": 2\n    },\n    \"internal/contract/config/mutate.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/config/mutate_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/contract/config/paths.go\": {\n      \"essay\": 10,\n      \"process-input\": 4\n    },\n    \"internal/contract/config/plugin_entry.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/config/plugin_packages.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/config/provider_isolation_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/contract/config/provider_presets.go\": {\n      \"claude-dialect\": 1,\n      \"file-size\": 74\n    },\n    \"internal/contract/config/render.go\": {\n      \"complexity\": 89,\n      \"essay\": 1,\n      \"file-size\": 286,\n      \"function-size\": 394\n    },\n    \"internal/contract/config/vision.go\": {\n      \"essay\": 1,\n      \"orphan\": 1\n    },\n    \"internal/contract/event/event.go\": {\n      \"essay\": 7\n    },\n    \"internal/contract/event/subagent_progress.go\": {\n      \"essay\": 9\n    },\n    \"internal/contract/event/sync.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/pricing/migrate.go\": {\n      \"orphan\": 1\n    },\n    \"internal/contract/provider/provider.go\": {\n      \"essay\": 37\n    },\n    \"internal/contract/provider/retry.go\": {\n      \"essay\": 10\n    },\n    \"internal/contract/provider/schema_canonicalize.go\": {\n      \"essay\": 4\n    },\n    \"internal/contract/provider/schema_dialect.go\": {\n      \"essay\": 19\n    },\n    \"internal/contract/provider/schema_dialect_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/contract/provider/schema_validate.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/provider/usage.go\": {\n      \"essay\": 11\n    },\n    \"internal/contract/tool/contract.go\": {\n      \"essay\": 1\n    },\n    \"internal/contract/tool/contract_lock_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/contract/tool/contract_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/contract/tool/resolved.go\": {\n      \"essay\": 1\n    },\n    \"internal/contract/tool/shell_execution.go\": {\n      \"essay\": 3\n    },\n    \"internal/contract/tool/tool.go\": {\n      \"essay\": 15\n    },\n    \"internal/ext/extension/adapters.go\": {\n      \"essay\": 3\n    },\n    \"internal/ext/extension/builder.go\": {\n      \"essay\": 21\n    },\n    \"internal/ext/extension/catalog.go\": {\n      \"essay\": 6\n    },\n    \"internal/ext/extension/contributor.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/dispatch/dispatch.go\": {\n      \"essay\": 19\n    },\n    \"internal/ext/extension/dispatch/payloads.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/extension/intercept.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/metrics.go\": {\n      \"struct-state\": 5\n    },\n    \"internal/ext/extension/protocol/dto_content.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/protocol/dto_provider.go\": {\n      \"essay\": 3\n    },\n    \"internal/ext/extension/protocol/dto_ui.go\": {\n      \"essay\": 4\n    },\n    \"internal/ext/extension/protocol/limits.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/extension/protocol/protocol.go\": {\n      \"essay\": 5\n    },\n    \"internal/ext/extension/protocol/registry.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/protocol/validate.go\": {\n      \"complexity\": 3\n    },\n    \"internal/ext/extension/protocolgen/sdkgo.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/extension/providerext/provider.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/providerext/providerext.go\": {\n      \"essay\": 5\n    },\n    \"internal/ext/extension/publish.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/extension/replace.go\": {\n      \"essay\": 1,\n      \"orphan\": 1\n    },\n    \"internal/ext/extension/rpcwire/bootstrap.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/extension/rpcwire/conn.go\": {\n      \"essay\": 11,\n      \"file-size\": 74\n    },\n    \"internal/ext/extension/rpcwire/stall_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/scope_resources.go\": {\n      \"orphan\": 2\n    },\n    \"internal/ext/extension/sessionstate.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/extension/sidecar/client.go\": {\n      \"essay\": 3\n    },\n    \"internal/ext/extension/sidecar/content.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/extension/sidecar/externalize.go\": {\n      \"essay\": 9\n    },\n    \"internal/ext/extension/sidecar/fake_test.go\": {\n      \"essay\": 9\n    },\n    \"internal/ext/extension/sidecar/probe_client.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/extension/sidecar/process.go\": {\n      \"process-input\": 1\n    },\n    \"internal/ext/extension/snapshot.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/extension/source.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/extension/uihub/hub.go\": {\n      \"essay\": 6\n    },\n    \"internal/ext/hook/env_contract.go\": {\n      \"process-input\": 1\n    },\n    \"internal/ext/hook/hook.go\": {\n      \"complexity\": 15,\n      \"essay\": 41,\n      \"file-size\": 788,\n      \"process-input\": 2\n    },\n    \"internal/ext/hook/hook_test.go\": {\n      \"essay\": 8\n    },\n    \"internal/ext/hook/runner.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/hook/windows_compat.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/installsource/install_source.go\": {\n      \"essay\": 2,\n      \"process-input\": 2\n    },\n    \"internal/ext/installsource/install_source_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/installsource/mcp.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/installsource/plugin_package.go\": {\n      \"complexity\": 3,\n      \"essay\": 7,\n      \"function-size\": 20\n    },\n    \"internal/ext/installsource/skill.go\": {\n      \"essay\": 4\n    },\n    \"internal/ext/installsource/ssrf.go\": {\n      \"essay\": 6\n    },\n    \"internal/ext/installsource/types.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/plugin/chrome_devtools_live_test.go\": {\n      \"essay\": 5\n    },\n    \"internal/ext/plugin/codegraph_limit.go\": {\n      \"essay\": 3\n    },\n    \"internal/ext/plugin/known_overrides.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/plugin/launcher_lock.go\": {\n      \"essay\": 5\n    },\n    \"internal/ext/plugin/lazy.go\": {\n      \"essay\": 40\n    },\n    \"internal/ext/plugin/lazy_test.go\": {\n      \"essay\": 19\n    },\n    \"internal/ext/plugin/plugin.go\": {\n      \"essay\": 28,\n      \"file-size\": 866,\n      \"orphan\": 3\n    },\n    \"internal/ext/plugin/plugin_test.go\": {\n      \"essay\": 10\n    },\n    \"internal/ext/plugin/registration_scope.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/plugin/security.go\": {\n      \"essay\": 3\n    },\n    \"internal/ext/plugin/stdio_cancel_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/plugin/transport_http.go\": {\n      \"essay\": 5\n    },\n    \"internal/ext/plugin/transport_http_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/plugin/transport_stdio.go\": {\n      \"essay\": 10,\n      \"process-input\": 1\n    },\n    \"internal/ext/pluginpkg/claude_compat.go\": {\n      \"essay\": 19\n    },\n    \"internal/ext/pluginpkg/manifest_v1.go\": {\n      \"essay\": 7\n    },\n    \"internal/ext/pluginpkg/pluginpkg.go\": {\n      \"complexity\": 1,\n      \"essay\": 2,\n      \"file-size\": 369\n    },\n    \"internal/ext/pluginpkg/state_lock_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/ext/pluginspec/pluginspec.go\": {\n      \"process-input\": 1\n    },\n    \"internal/ext/skill/builtincontent/embed.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/skill/builtins.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/skill/index.go\": {\n      \"orphan\": 1\n    },\n    \"internal/ext/skill/skill.go\": {\n      \"essay\": 5,\n      \"file-size\": 548,\n      \"process-input\": 2\n    },\n    \"internal/ext/skill/tools.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/skill/tools_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/ext/theme/tokens.go\": {\n      \"orphan\": 1\n    },\n    \"internal/frontend/acp/clientio.go\": {\n      \"essay\": 4\n    },\n    \"internal/frontend/acp/dispatch.go\": {\n      \"essay\": 16\n    },\n    \"internal/frontend/acp/dispatch_extension_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/acp/e2e_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/frontend/acp/extension_models.go\": {\n      \"essay\": 2\n    },\n    \"internal/frontend/acp/live_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/acp/protocol.go\": {\n      \"essay\": 13,\n      \"file-size\": 5\n    },\n    \"internal/frontend/acp/server.go\": {\n      \"essay\": 4\n    },\n    \"internal/frontend/acp/server_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/acp/service.go\": {\n      \"essay\": 49,\n      \"file-size\": 806,\n      \"function-size\": 97,\n      \"struct-state\": 2\n    },\n    \"internal/frontend/acp/service_lock_test.go\": {\n      \"essay\": 7\n    },\n    \"internal/frontend/acp/session.go\": {\n      \"essay\": 6\n    },\n    \"internal/frontend/acp/session_config.go\": {\n      \"essay\": 6\n    },\n    \"internal/frontend/acp/status.go\": {\n      \"file-size\": 20\n    },\n    \"internal/frontend/acp/switch_recovery_test.go\": {\n      \"essay\": 7\n    },\n    \"internal/frontend/capdiag/collect.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/capdiag/render.go\": {\n      \"orphan\": 1\n    },\n    \"internal/frontend/cli/acp.go\": {\n      \"essay\": 7,\n      \"function-size\": 22\n    },\n    \"internal/frontend/cli/buildinfo.go\": {\n      \"essay\": 7\n    },\n    \"internal/frontend/cli/cli.go\": {\n      \"complexity\": 23,\n      \"essay\": 32,\n      \"file-size\": 970,\n      \"function-size\": 124\n    },\n    \"internal/frontend/cli/cli_test.go\": {\n      \"essay\": 9\n    },\n    \"internal/frontend/cli/default_model.go\": {\n      \"essay\": 12\n    },\n    \"internal/frontend/cli/extension_surface.go\": {\n      \"essay\": 4\n    },\n    \"internal/frontend/cli/hook_machine.go\": {\n      \"essay\": 3\n    },\n    \"internal/frontend/cli/mcp.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/cli/remote_connect.go\": {\n      \"essay\": 3\n    },\n    \"internal/frontend/cli/review.go\": {\n      \"essay\": 8\n    },\n    \"internal/frontend/cli/run_metrics.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/cli/run_output.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/cli/select.go\": {\n      \"complexity\": 60,\n      \"essay\": 1,\n      \"function-size\": 153\n    },\n    \"internal/frontend/cli/serve_frontend.go\": {\n      \"complexity\": 2,\n      \"function-size\": 68\n    },\n    \"internal/frontend/cli/session_lease.go\": {\n      \"essay\": 4\n    },\n    \"internal/frontend/cli/setup_manager.go\": {\n      \"essay\": 2,\n      \"file-size\": 35\n    },\n    \"internal/frontend/cli/shell_completion.go\": {\n      \"function-size\": 71\n    },\n    \"internal/frontend/cli/upgrade.go\": {\n      \"complexity\": 1,\n      \"essay\": 2,\n      \"function-size\": 28\n    },\n    \"internal/frontend/doctor/report.go\": {\n      \"essay\": 3\n    },\n    \"internal/frontend/doctor/session_bundle.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/doctor/session_redact.go\": {\n      \"essay\": 12\n    },\n    \"internal/frontend/serve/auth.go\": {\n      \"essay\": 2\n    },\n    \"internal/frontend/serve/provider_setup.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/serve/serve.go\": {\n      \"essay\": 19,\n      \"file-size\": 259\n    },\n    \"internal/frontend/serve/serve_lease_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/frontend/serve/serve_lock_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/serve/switch_recovery_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/frontend/termrender/mathnode.go\": {\n      \"essay\": 1\n    },\n    \"internal/frontend/termrender/style.go\": {\n      \"orphan\": 1\n    },\n    \"internal/frontend/termrender/theme.go\": {\n      \"orphan\": 1\n    },\n    \"internal/frontend/termrender/width_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/model/anthropic/anthropic.go\": {\n      \"complexity\": 38,\n      \"essay\": 31,\n      \"file-size\": 68,\n      \"function-size\": 138,\n      \"struct-state\": 5\n    },\n    \"internal/model/anthropic/anthropic_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/model/openai/host.go\": {\n      \"essay\": 1\n    },\n    \"internal/model/openai/openai.go\": {\n      \"complexity\": 56,\n      \"essay\": 30,\n      \"file-size\": 477,\n      \"function-size\": 227\n    },\n    \"internal/model/openai/openai_test.go\": {\n      \"essay\": 5\n    },\n    \"internal/model/openai/realcache_test.go\": {\n      \"essay\": 7\n    },\n    \"internal/model/responses/responses.go\": {\n      \"essay\": 11,\n      \"struct-state\": 4\n    },\n    \"internal/model/responses/responses_test.go\": {\n      \"essay\": 5\n    },\n    \"internal/model/responses/vendor.go\": {\n      \"essay\": 19\n    },\n    \"internal/platform/browser/discover.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/editor/editor.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/environment/probe.go\": {\n      \"essay\": 5,\n      \"process-input\": 3\n    },\n    \"internal/platform/environment/snapshot.go\": {\n      \"essay\": 5\n    },\n    \"internal/platform/environment/snapshot_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/platform/environment/workspace_vcs.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/feedback/env.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/feedback/service.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/gitcmd/gitcmd.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/installlayout/activate.go\": {\n      \"complexity\": 7,\n      \"function-size\": 32\n    },\n    \"internal/platform/installlayout/current.go\": {\n      \"orphan\": 1\n    },\n    \"internal/platform/remote/agent_unix.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/remote/agent_windows.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/remote/auth.go\": {\n      \"essay\": 7,\n      \"process-input\": 1\n    },\n    \"internal/platform/remote/bootstrap/ensure_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/platform/remote/bootstrap/launch.go\": {\n      \"essay\": 7\n    },\n    \"internal/platform/remote/client_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/platform/remote/dial.go\": {\n      \"essay\": 3\n    },\n    \"internal/platform/remote/forward/forward.go\": {\n      \"essay\": 2\n    },\n    \"internal/platform/remote/host.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/remote/knownhosts.go\": {\n      \"essay\": 1,\n      \"process-input\": 1\n    },\n    \"internal/platform/remote/remote.go\": {\n      \"error-text\": 5,\n      \"essay\": 4\n    },\n    \"internal/platform/remote/sftpfs/sftpfs_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/platform/remote/sshconfig.go\": {\n      \"essay\": 2,\n      \"process-input\": 3\n    },\n    \"internal/platform/repair/apply_failure.go\": {\n      \"orphan\": 1\n    },\n    \"internal/platform/repair/config.go\": {\n      \"complexity\": 12\n    },\n    \"internal/platform/repair/config_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/platform/repair/derived.go\": {\n      \"orphan\": 1\n    },\n    \"internal/platform/repair/mutation_lock.go\": {\n      \"essay\": 4,\n      \"orphan\": 2\n    },\n    \"internal/platform/repair/plan.go\": {\n      \"essay\": 2,\n      \"file-size\": 48,\n      \"orphan\": 2\n    },\n    \"internal/platform/repair/snapshot.go\": {\n      \"complexity\": 9,\n      \"essay\": 1,\n      \"function-size\": 34,\n      \"orphan\": 1\n    },\n    \"internal/platform/repair/startup.go\": {\n      \"orphan\": 1\n    },\n    \"internal/platform/repair/transaction.go\": {\n      \"complexity\": 22,\n      \"essay\": 4,\n      \"function-size\": 86,\n      \"orphan\": 1\n    },\n    \"internal/platform/repair/update.go\": {\n      \"complexity\": 109,\n      \"essay\": 43,\n      \"file-size\": 2490,\n      \"function-size\": 308,\n      \"orphan\": 4\n    },\n    \"internal/platform/repair/update_handoff_darwin_smoke_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/platform/repair/update_legacy.go\": {\n      \"complexity\": 1,\n      \"essay\": 8,\n      \"orphan\": 2\n    },\n    \"internal/platform/repair/update_lock_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/platform/repair/update_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/platform/telemetry/policy.go\": {\n      \"process-input\": 3\n    },\n    \"internal/platform/update/apply_darwin.go\": {\n      \"complexity\": 42,\n      \"essay\": 1,\n      \"function-size\": 180\n    },\n    \"internal/platform/update/cache.go\": {\n      \"process-input\": 1\n    },\n    \"internal/platform/update/manifest.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/agent.go\": {\n      \"complexity\": 32,\n      \"essay\": 33,\n      \"file-size\": 1197,\n      \"function-size\": 95\n    },\n    \"internal/runtime/agent/agent_options.go\": {\n      \"essay\": 10\n    },\n    \"internal/runtime/agent/ask.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/cache_shape.go\": {\n      \"essay\": 3\n    },\n    \"internal/runtime/agent/cache_shape_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/capability_gate.go\": {\n      \"essay\": 7\n    },\n    \"internal/runtime/agent/capability_gate_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/child_registry.go\": {\n      \"essay\": 16\n    },\n    \"internal/runtime/agent/child_run.go\": {\n      \"essay\": 7\n    },\n    \"internal/runtime/agent/compact_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/context_manager.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/delivery_hardening_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/runtime/agent/delivery_scope_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/dependent_writer_preview_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/empty_final_test.go\": {\n      \"essay\": 5\n    },\n    \"internal/runtime/agent/execute_batch.go\": {\n      \"complexity\": 22,\n      \"function-size\": 107\n    },\n    \"internal/runtime/agent/execute_one.go\": {\n      \"essay\": 12\n    },\n    \"internal/runtime/agent/extensions.go\": {\n      \"essay\": 64\n    },\n    \"internal/runtime/agent/extensions_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/runtime/agent/format.go\": {\n      \"orphan\": 1\n    },\n    \"internal/runtime/agent/listsessions_bench_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/runtime/agent/reasoning_warn_state.go\": {\n      \"complexity\": 2,\n      \"essay\": 14\n    },\n    \"internal/runtime/agent/recovery_gate.go\": {\n      \"essay\": 8\n    },\n    \"internal/runtime/agent/review_unavailable.go\": {\n      \"orphan\": 1\n    },\n    \"internal/runtime/agent/run_loop.go\": {\n      \"essay\": 16,\n      \"function-size\": 2\n    },\n    \"internal/runtime/agent/run_usage.go\": {\n      \"complexity\": 1,\n      \"essay\": 5\n    },\n    \"internal/runtime/agent/steer_flush_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/agent/testutil/mock_provider.go\": {\n      \"essay\": 10\n    },\n    \"internal/runtime/agent/textsink.go\": {\n      \"essay\": 9\n    },\n    \"internal/runtime/agent/width.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/capability/audit.go\": {\n      \"struct-state\": 6\n    },\n    \"internal/runtime/capability/catalog.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/coordinator/coordinator.go\": {\n      \"essay\": 14,\n      \"orphan\": 1\n    },\n    \"internal/runtime/coordinator/coordinator_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/runtime/delegation/fleet.go\": {\n      \"essay\": 3\n    },\n    \"internal/runtime/delegation/parallel_tasks.go\": {\n      \"essay\": 3,\n      \"function-size\": 37\n    },\n    \"internal/runtime/delegation/parallel_tasks_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/runtime/delegation/profile_spec.go\": {\n      \"essay\": 4\n    },\n    \"internal/runtime/delegation/subagent_progress.go\": {\n      \"essay\": 10\n    },\n    \"internal/runtime/delegation/subagent_store.go\": {\n      \"essay\": 5\n    },\n    \"internal/runtime/delegation/task.go\": {\n      \"complexity\": 12,\n      \"essay\": 12,\n      \"file-size\": 259,\n      \"function-size\": 94,\n      \"orphan\": 1\n    },\n    \"internal/runtime/delegation/task_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/runtime/guardian/guardian.go\": {\n      \"essay\": 23\n    },\n    \"internal/runtime/guardian/guardian_policy.md\": {\n      \"doc-prose\": 1\n    },\n    \"internal/runtime/langpref/langpref.go\": {\n      \"essay\": 2\n    },\n    \"internal/runtime/outputstyle/outputstyle.go\": {\n      \"process-input\": 2\n    },\n    \"internal/runtime/plancontract/project.go\": {\n      \"orphan\": 1\n    },\n    \"internal/runtime/recovery/decision.go\": {\n      \"essay\": 9\n    },\n    \"internal/runtime/recovery/decision_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/recovery/gate.go\": {\n      \"essay\": 4,\n      \"file-size\": 394\n    },\n    \"internal/runtime/recovery/rules.go\": {\n      \"complexity\": 19,\n      \"essay\": 1,\n      \"file-size\": 154\n    },\n    \"internal/runtime/recovery/types.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/taskcontract/taskcontract.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/taskmonitor/control.go\": {\n      \"complexity\": 21,\n      \"essay\": 1,\n      \"function-size\": 127\n    },\n    \"internal/runtime/taskmonitor/jsonstore.go\": {\n      \"essay\": 3,\n      \"orphan\": 1\n    },\n    \"internal/runtime/taskmonitor/memory.go\": {\n      \"essay\": 5,\n      \"orphan\": 1\n    },\n    \"internal/runtime/taskmonitor/store.go\": {\n      \"essay\": 8\n    },\n    \"internal/runtime/taskmonitor/tmux.go\": {\n      \"orphan\": 1\n    },\n    \"internal/runtime/usecap/usecapability.go\": {\n      \"essay\": 9,\n      \"file-size\": 712,\n      \"function-size\": 2\n    },\n    \"internal/runtime/writeclaim/scheduler.go\": {\n      \"essay\": 1\n    },\n    \"internal/runtime/writeclaim/write_claims.go\": {\n      \"orphan\": 1\n    },\n    \"internal/safety/evidence/evidence.go\": {\n      \"essay\": 2\n    },\n    \"internal/safety/evidence/ledger_queries.go\": {\n      \"essay\": 6\n    },\n    \"internal/safety/evidence/review_report.go\": {\n      \"essay\": 7\n    },\n    \"internal/safety/evidence/todos.go\": {\n      \"essay\": 8\n    },\n    \"internal/safety/evidence/verification_command.go\": {\n      \"complexity\": 6,\n      \"essay\": 18\n    },\n    \"internal/safety/evidence/verification_summary_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/safety/permission/bash_decompose.go\": {\n      \"essay\": 23\n    },\n    \"internal/safety/permission/permission.go\": {\n      \"essay\": 13\n    },\n    \"internal/safety/permission/permission_extra_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/safety/sandbox/authority_endpoint.go\": {\n      \"process-input\": 2\n    },\n    \"internal/safety/sandbox/egress_bridge_entry.go\": {\n      \"process-input\": 1\n    },\n    \"internal/safety/sandbox/sandbox.go\": {\n      \"essay\": 11,\n      \"process-input\": 2\n    },\n    \"internal/safety/sandbox/seatbelt_darwin.go\": {\n      \"essay\": 3\n    },\n    \"internal/safety/sandbox/seatbelt_other.go\": {\n      \"essay\": 4\n    },\n    \"internal/safety/sandbox/session_temp_env.go\": {\n      \"essay\": 1\n    },\n    \"internal/safety/sandbox/shell.go\": {\n      \"essay\": 1,\n      \"process-input\": 5\n    },\n    \"internal/safety/shellsafe/bash_redirect.go\": {\n      \"essay\": 5\n    },\n    \"internal/safety/shellsafe/shellsafe.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/approval.go\": {\n      \"essay\": 11\n    },\n    \"internal/session/control/approval_bridge.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/approval_orchestration.go\": {\n      \"essay\": 38,\n      \"frontend-parity\": 1\n    },\n    \"internal/session/control/attachments.go\": {\n      \"orphan\": 1\n    },\n    \"internal/session/control/checkpoint.go\": {\n      \"essay\": 16\n    },\n    \"internal/session/control/controller.go\": {\n      \"essay\": 29,\n      \"file-size\": 461\n    },\n    \"internal/session/control/controller_test.go\": {\n      \"essay\": 9\n    },\n    \"internal/session/control/errmsg.go\": {\n      \"essay\": 2\n    },\n    \"internal/session/control/extension_ui.go\": {\n      \"essay\": 4\n    },\n    \"internal/session/control/extensions.go\": {\n      \"essay\": 5\n    },\n    \"internal/session/control/goal.go\": {\n      \"complexity\": 2,\n      \"essay\": 6,\n      \"file-size\": 193,\n      \"struct-state\": 9\n    },\n    \"internal/session/control/goal_control.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/goalusage.go\": {\n      \"essay\": 2\n    },\n    \"internal/session/control/headless_approval_test.go\": {\n      \"essay\": 10\n    },\n    \"internal/session/control/inbox.go\": {\n      \"frontend-parity\": 2\n    },\n    \"internal/session/control/input.go\": {\n      \"essay\": 3,\n      \"frontend-parity\": 2\n    },\n    \"internal/session/control/input_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/session/control/mcp.go\": {\n      \"essay\": 7\n    },\n    \"internal/session/control/mcp_servers.go\": {\n      \"essay\": 2\n    },\n    \"internal/session/control/memory.go\": {\n      \"essay\": 12\n    },\n    \"internal/session/control/memory_command.go\": {\n      \"essay\": 2\n    },\n    \"internal/session/control/plan_todos.go\": {\n      \"essay\": 6\n    },\n    \"internal/session/control/planner_gate.go\": {\n      \"orphan\": 1\n    },\n    \"internal/session/control/port.go\": {\n      \"essay\": 8\n    },\n    \"internal/session/control/recovery.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/recovery_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/refs.go\": {\n      \"essay\": 5,\n      \"file-size\": 403,\n      \"process-input\": 1\n    },\n    \"internal/session/control/session_lease_keeper.go\": {\n      \"essay\": 5\n    },\n    \"internal/session/control/session_lifecycle.go\": {\n      \"essay\": 11\n    },\n    \"internal/session/control/session_snapshot.go\": {\n      \"essay\": 14\n    },\n    \"internal/session/control/sessionpath.go\": {\n      \"essay\": 6\n    },\n    \"internal/session/control/shell_test.go\": {\n      \"essay\": 2\n    },\n    \"internal/session/control/skill.go\": {\n      \"essay\": 4\n    },\n    \"internal/session/control/slash.go\": {\n      \"complexity\": 1,\n      \"essay\": 2\n    },\n    \"internal/session/control/steer_fallback_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/turn_cancel.go\": {\n      \"essay\": 22,\n      \"function-size\": 4\n    },\n    \"internal/session/control/turn_orchestrator.go\": {\n      \"essay\": 10,\n      \"function-size\": 3\n    },\n    \"internal/session/control/turn_orchestrator_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/session/control/turn_submit.go\": {\n      \"complexity\": 3,\n      \"essay\": 4,\n      \"function-size\": 12\n    },\n    \"internal/state/checkpoint/barrier.go\": {\n      \"essay\": 1\n    },\n    \"internal/state/checkpoint/checkpoint.go\": {\n      \"essay\": 8,\n      \"file-size\": 250\n    },\n    \"internal/state/checkpoint/observer.go\": {\n      \"essay\": 1\n    },\n    \"internal/state/checkpoint/transaction.go\": {\n      \"complexity\": 21,\n      \"essay\": 2,\n      \"file-size\": 664,\n      \"function-size\": 33\n    },\n    \"internal/state/history/indexed.go\": {\n      \"orphan\": 1\n    },\n    \"internal/state/instruction/resolver.go\": {\n      \"essay\": 1,\n      \"process-input\": 2\n    },\n    \"internal/state/memory/doc.go\": {\n      \"essay\": 1\n    },\n    \"internal/state/memory/memory.go\": {\n      \"essay\": 2,\n      \"process-input\": 1\n    },\n    \"internal/state/memory/store.go\": {\n      \"essay\": 6,\n      \"file-size\": 12\n    },\n    \"internal/state/memory/store_v2.go\": {\n      \"complexity\": 14,\n      \"function-size\": 10\n    },\n    \"internal/state/migration/migration.go\": {\n      \"process-input\": 2\n    },\n    \"internal/state/sessionstore/branch.go\": {\n      \"essay\": 10,\n      \"orphan\": 3\n    },\n    \"internal/state/sessionstore/migrate.go\": {\n      \"complexity\": 17,\n      \"essay\": 23,\n      \"file-size\": 135,\n      \"function-size\": 13\n    },\n    \"internal/state/sessionstore/normalize.go\": {\n      \"essay\": 14\n    },\n    \"internal/state/sessionstore/preview.go\": {\n      \"essay\": 17\n    },\n    \"internal/state/sessionstore/preview_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/state/sessionstore/recovery_gc.go\": {\n      \"essay\": 17\n    },\n    \"internal/state/sessionstore/recovery_gc_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/state/sessionstore/save.go\": {\n      \"complexity\": 36,\n      \"essay\": 109,\n      \"file-size\": 1267,\n      \"function-size\": 95\n    },\n    \"internal/state/sessionstore/save_test.go\": {\n      \"essay\": 9\n    },\n    \"internal/state/sessionstore/session.go\": {\n      \"essay\": 28\n    },\n    \"internal/state/sessionstore/session_compat_legacy_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/state/sessionstore/session_content.go\": {\n      \"orphan\": 1\n    },\n    \"internal/state/sessionstore/session_display_index.go\": {\n      \"essay\": 18,\n      \"orphan\": 2\n    },\n    \"internal/state/sessionstore/session_display_read_model.go\": {\n      \"orphan\": 2\n    },\n    \"internal/state/sessionstore/session_events.go\": {\n      \"essay\": 8,\n      \"file-size\": 14\n    },\n    \"internal/state/sessionstore/session_events_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/state/sessionstore/session_lease.go\": {\n      \"essay\": 13\n    },\n    \"internal/state/sessionstore/session_lease_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/state/sessionstore/session_lock_windows.go\": {\n      \"essay\": 4\n    },\n    \"internal/state/sessionstore/session_removal.go\": {\n      \"essay\": 6\n    },\n    \"internal/state/sessiontemp/manager.go\": {\n      \"essay\": 5,\n      \"orphan\": 1\n    },\n    \"internal/state/stats/query.go\": {\n      \"essay\": 2\n    },\n    \"internal/state/stats/record.go\": {\n      \"essay\": 7\n    },\n    \"internal/state/stats/recorder.go\": {\n      \"essay\": 1\n    },\n    \"internal/state/store/remote.go\": {\n      \"essay\": 6\n    },\n    \"internal/state/store/session.go\": {\n      \"essay\": 8\n    },\n    \"internal/tools/builtin/bash.go\": {\n      \"essay\": 11,\n      \"orphan\": 1,\n      \"process-input\": 1\n    },\n    \"internal/tools/builtin/bash_delete.go\": {\n      \"process-input\": 3\n    },\n    \"internal/tools/builtin/bash_env_test.go\": {\n      \"essay\": 4\n    },\n    \"internal/tools/builtin/bgjobs.go\": {\n      \"essay\": 10\n    },\n    \"internal/tools/builtin/bgjobs_test.go\": {\n      \"essay\": 6\n    },\n    \"internal/tools/builtin/builtin_test.go\": {\n      \"essay\": 3\n    },\n    \"internal/tools/builtin/clientio.go\": {\n      \"essay\": 14\n    },\n    \"internal/tools/builtin/completestep.go\": {\n      \"essay\": 1\n    },\n    \"internal/tools/builtin/confine.go\": {\n      \"essay\": 16\n    },\n    \"internal/tools/builtin/gitignore.go\": {\n      \"essay\": 4\n    },\n    \"internal/tools/builtin/glob.go\": {\n      \"essay\": 3\n    },\n    \"internal/tools/builtin/grep.go\": {\n      \"essay\": 1\n    },\n    \"internal/tools/builtin/managed_config.go\": {\n      \"essay\": 2\n    },\n    \"internal/tools/builtin/notebookedit.go\": {\n      \"essay\": 6\n    },\n    \"internal/tools/builtin/preview.go\": {\n      \"essay\": 7\n    },\n    \"internal/tools/builtin/protected_dirs_darwin.go\": {\n      \"process-input\": 1\n    },\n    \"internal/tools/builtin/readfile.go\": {\n      \"function-size\": 7\n    },\n    \"internal/tools/builtin/session_guard.go\": {\n      \"essay\": 25,\n      \"process-input\": 2\n    },\n    \"internal/tools/builtin/updategoal.go\": {\n      \"essay\": 2\n    },\n    \"internal/tools/builtin/webfetch.go\": {\n      \"essay\": 3\n    },\n    \"internal/tools/builtin/workspace.go\": {\n      \"essay\": 12\n    },\n    \"internal/tools/builtin/writefile.go\": {\n      \"essay\": 2\n    },\n    \"internal/tools/jobs/artifacts_test.go\": {\n      \"essay\": 5\n    },\n    \"internal/tools/jobs/jobs.go\": {\n      \"essay\": 42,\n      \"file-size\": 1123,\n      \"orphan\": 1\n    },\n    \"internal/tools/jobs/jobs_extra_test.go\": {\n      \"essay\": 1\n    },\n    \"internal/tools/jobs/jobs_security_test.go\": {\n      \"essay\": 4\n    },\n    \"release-notes/studio/2.0.0.md\": {\n      \"release-note\": 29\n    },\n    \"release-notes/studio/2.1.0.md\": {\n      \"doc-prose\": 1,\n      \"release-note\": 25\n    },\n    \"release-notes/studio/2.10.0.md\": {\n      \"doc-prose\": 28,\n      \"release-note\": 46\n    },\n    \"release-notes/studio/2.11.0.md\": {\n      \"doc-prose\": 206,\n      \"release-note\": 75\n    },\n    \"release-notes/studio/2.12.0.md\": {\n      \"doc-prose\": 16,\n      \"release-note\": 35\n    },\n    \"release-notes/studio/2.13.0.md\": {\n      \"release-note\": 23\n    },\n    \"release-notes/studio/2.14.0.md\": {\n      \"doc-prose\": 28,\n      \"release-note\": 53\n    },\n    \"release-notes/studio/2.14.1.md\": {\n      \"doc-prose\": 16,\n      \"release-note\": 7\n    },\n    \"release-notes/studio/2.15.0.md\": {\n      \"doc-prose\": 110,\n      \"release-note\": 43\n    },\n    \"release-notes/studio/2.16.0.md\": {\n      \"doc-prose\": 107,\n      \"release-note\": 47\n    },\n    \"release-notes/studio/2.17.0.md\": {\n      \"doc-prose\": 43,\n      \"release-note\": 26\n    },\n    \"release-notes/studio/2.2.0.md\": {\n      \"doc-prose\": 1,\n      \"release-note\": 26\n    },\n    \"release-notes/studio/2.3.0.md\": {\n      \"doc-prose\": 2,\n      \"release-note\": 30\n    },\n    \"release-notes/studio/2.4.0.md\": {\n      \"doc-prose\": 1,\n      \"release-note\": 45\n    },\n    \"release-notes/studio/2.5.0.md\": {\n      \"doc-prose\": 10,\n      \"release-note\": 29\n    },\n    \"release-notes/studio/2.6.0.md\": {\n      \"doc-prose\": 8,\n      \"release-note\": 31\n    },\n    \"release-notes/studio/2.7.0.md\": {\n      \"doc-prose\": 44,\n      \"release-note\": 26\n    },\n    \"release-notes/studio/2.8.0.md\": {\n      \"doc-prose\": 58,\n      \"release-note\": 37\n    },\n    \"release-notes/studio/2.9.0.md\": {\n      \"doc-prose\": 32,\n      \"release-note\": 28\n    },\n    \"sdk/go/README.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 10\n    },\n    \"sdk/go/examples/fullsidecar/main.go\": {\n      \"essay\": 25\n    },\n    \"sdk/go/examples/starterextension/README.md\": {\n      \"doc-owner\": 1\n    },\n    \"sdk/go/sdk.go\": {\n      \"essay\": 27,\n      \"file-size\": 128\n    },\n    \"sdk/go/types_ext.go\": {\n      \"essay\": 7\n    },\n    \"sdk/go/wire.go\": {\n      \"essay\": 1\n    },\n    \"tools/repolint/orphan.go\": {\n      \"essay\": 2\n    },\n    \"tools/trajectory/README.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 11\n    },\n    \"tools/workgroupassay/README.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 1\n    },\n    \"workers/accounts/README.md\": {\n      \"doc-owner\": 1,\n      \"doc-prose\": 4\n    },\n    \"workers/crash-report/src/index.ts\": {\n      \"file-size\": 686\n    },\n    \"tools/repolint/frontendparity.go\": {\n      \"frontend-parity\": 13\n    }\n  }\n}\n\n<!-- File: tools/write_heartbeat/heartbeat-tasks.json (Tokens: ~174 | Category: anthropic-skill) -->\n{\n  \"tasks\": [\n    {\n      \"id\": \"greeting_hello_001\",\n      \"title\": \"打个招呼\",\n      \"prompt\": \"你好！请用一段友好的话介绍一下你自己，然后用中文打个招呼。\",\n      \"interval\": \"2m\",\n      \"enabled\": true,\n      \"createdAt\": 1718550000000\n    },\n    {\n      \"id\": \"daily_check_002\",\n      \"title\": \"每日检查\",\n      \"prompt\": \"检查当前项目的最新改动和状态，总结需要关注的事项。\",\n      \"interval\": \"1h\",\n      \"enabled\": true,\n      \"createdAt\": 1718550000000\n    }\n  ]\n}\n\n<!-- File: CLAUDE.md (Tokens: ~44 | Category: claude-rule) -->\n# Reasonix\n\nThe project's standing instructions live in `REASONIX.md` — one file, read by\nboth Reasonix and Claude Code. Add rules there, never here.\n\n@REASONIX.md\n\n<!-- File: sdk/go/examples/fullsidecar/reasonix-plugin.json (Tokens: ~395 | Category: plugin-manifest) -->\n{\n  \"apiVersion\": \"reasonix.io/plugin/v2\",\n  \"name\": \"full-sidecar\",\n  \"version\": \"1.0.0\",\n  \"description\": \"Conformance sidecar for Extension Protocol + plugin v2\",\n  \"provides\": [\n    {\n      \"namespace\": \"plugin/full-sidecar\",\n      \"kind\": \"interceptors\",\n      \"id\": \"default\",\n      \"version\": \"1.0.0\"\n    },\n    {\n      \"namespace\": \"plugin/full-sidecar\",\n      \"kind\": \"strategies\",\n      \"id\": \"system_prompt\",\n      \"version\": \"1.0.0\"\n    },\n    {\n      \"namespace\": \"plugin/full-sidecar\",\n      \"kind\": \"provider\",\n      \"id\": \"fake/echo\",\n      \"version\": \"1.0.0\",\n      \"schemaHash\": \"sha256:416af537aeb7edd2ff0b96fd2ecb385bc10f900e8b320292857c5279cb5bce50\"\n    },\n    {\n      \"namespace\": \"plugin/full-sidecar\",\n      \"kind\": \"uiaction\",\n      \"id\": \"demo\",\n      \"version\": \"1.0.0\",\n      \"schemaHash\": \"sha256:8532d24af25d5aaeb763c35d8c9d3283d8604a3473f8ddd06a4c910565b86aeb\"\n    }\n  ],\n  \"runtime\": {\n    \"command\": \"${REASONIX_PLUGIN_ROOT}/bin/full-sidecar\",\n    \"required\": false,\n    \"intercepts\": [\"input.receive\", \"tool.before\", \"system_prompt.build\", \"session.start\"],\n    \"replaces\": [\"system_prompt\"],\n    \"capabilities\": [\"interceptors\", \"strategies\", \"providers\", \"ui\"]\n  }\n}\n\n<!-- File: sdk/go/examples/starterextension/reasonix-plugin.json (Tokens: ~171 | Category: plugin-manifest) -->\n{\n  \"apiVersion\": \"reasonix.io/plugin/v2\",\n  \"name\": \"starter-extension\",\n  \"version\": \"0.1.0\",\n  \"description\": \"Minimal Reasonix Extension Protocol sidecar\",\n  \"provides\": [\n    {\n      \"namespace\": \"plugin/starter-extension\",\n      \"kind\": \"interceptors\",\n      \"id\": \"default\",\n      \"version\": \"1.0.0\"\n    }\n  ],\n  \"contributes\": {},\n  \"runtime\": {\n    \"command\": \"${REASONIX_PLUGIN_ROOT}/bin/starter-extension.exe\",\n    \"args\": [],\n    \"env\": {},\n    \"required\": false,\n    \"priority\": 0,\n    \"intercepts\": [\"input.receive\"],\n    \"replaces\": [],\n    \"capabilities\": [\"interceptors\"]\n  }\n}\n\n<!-- File: .reasonix/commands/review.md (Tokens: ~46 | Category: command-prompt) -->\n---\ndescription: Review a file for bugs\nargument-hint: [path]\n---\nRead $1 and list any correctness bugs or risky patterns, with file:line references, most important first. Focus: $ARGUMENTS.\n</yakaai_skills>"}