Commit Graph

12 Commits (9b5488dcafabbde50f90f42f667e18b5ad4dac29)

Author SHA1 Message Date
David Sarno 9f7308b4c2 mcp-unity: telemetry fire-and-forget; safer sender reg; defer startup/conn telemetry; writer IO logs; manage_scene tolerant params; test worker wake 2025-09-10 09:24:09 -07:00
David Sarno 89714d022c telemetry: record sub_action for tool executions; decorator extracts 'action'; add tests for keyword/positional extraction 2025-09-10 08:52:38 -07:00
David Sarno 397ba32a99 telemetry: fire-and-forget queue; remove context propagation; reduce timeouts; fix milestone lock reentrancy 2025-09-10 07:50:05 -07:00
David Sarno 1e003748d8 telemetry: bounded queue + single worker; INFO-level send logs; endpoint to Cloud Run; add unit test for backpressure 2025-09-09 18:45:09 -07:00
David Sarno bd55a56d1c MCP server: hardened startup + telemetry queue
- Logging to stderr with force; quiet httpx/urllib3
- Async lifespan fix; defer telemetry in first second
- Bounded telemetry queue with single worker
- Reduce initial Unity connect timeout to 1s
- Keep server_version in file
2025-09-09 12:14:00 -07:00
David Sarno 2e907f189e tests: disable telemetry during pytest via conftest; lock milestone saves 2025-09-08 20:55:00 -07:00
David Sarno 2abca24e9d telemetry: pluggable Unity sender; add MCP_DISABLE_TELEMETRY; server reads version file; locks for milestones 2025-09-08 20:45:45 -07:00
David Sarno f6a5568865 telemetry: prefer config with env override; validate scheme; robust load\n\n- TelemetryConfig reads config.telemetry_enabled/endpoint, env can override\n- Validate endpoint scheme; revalidate on send\n- Split UUID/milestones load error handling\n- Add tests for config precedence, scheme validation, UUID preservation\n- validate_script: optional include_diagnostics with documented behavior 2025-09-08 20:37:38 -07:00
David Sarno 7f0527f708 chore: apply CodeRabbit suggestions
- README path separators (todo in separate doc commit)
- manage_gameobject: pop prefabFolder not prefab_folder
- execute_menu_item: make sync to avoid blocking event loop
- telemetry: validate endpoint scheme (allow http/https only) and re-validate at send time
2025-09-08 20:25:07 -07:00
David Sarno f127024d01 telemetry: enable tool_execution across tools via strict, async-aware decorator; add endpoint env override + urllib fallback; enrich OS fields; fix TelemetryHelper invocation 2025-09-08 16:39:47 -07:00
Justin Barnett 99beca7cfe endpoint adjustment 2025-09-04 14:43:41 -04:00
Justin Barnett e5039c8acc added optional telemetry 2025-09-04 12:09:34 -04:00