molecule-core/workspace-server/internal/handlers
hongming 03e7a2d8a5
Some checks failed
Block internal-flavored paths / Block forbidden paths (push) Waiting to run
CI / Detect changes (push) Waiting to run
CI / Platform (Go) (push) Blocked by required conditions
CI / Canvas (Next.js) (push) Blocked by required conditions
CI / Shellcheck (E2E scripts) (push) Blocked by required conditions
CI / Canvas Deploy Reminder (push) Blocked by required conditions
CI / Python Lint & Test (push) Blocked by required conditions
CI / all-required (push) Blocked by required conditions
E2E API Smoke Test / detect-changes (push) Waiting to run
E2E API Smoke Test / E2E API Smoke Test (push) Blocked by required conditions
E2E Staging Canvas (Playwright) / detect-changes (push) Waiting to run
E2E Staging Canvas (Playwright) / Canvas tabs E2E (push) Blocked by required conditions
Handlers Postgres Integration / detect-changes (push) Waiting to run
Handlers Postgres Integration / Handlers Postgres Integration (push) Blocked by required conditions
Harness Replays / Harness Replays (push) Blocked by required conditions
Runtime PR-Built Compatibility / detect-changes (push) Waiting to run
Runtime PR-Built Compatibility / PR-built wheel + import smoke (push) Blocked by required conditions
Secret scan / Scan diff for credential-shaped strings (push) Waiting to run
Harness Replays / detect-changes (push) Successful in 16s
Continuous synthetic E2E (staging) / Synthetic E2E against staging (push) Has started running
publish-workspace-server-image / build-and-push (push) Has been cancelled
Merge pull request 'test(handlers): drain preflight restart goroutine' (#780) from fix/core-main-red-race-20260512 into main
2026-05-13 04:30:05 +00:00
..
testdata fix(post-suspension): migrate github.com/Molecule-AI refs to git.moleculesai.app (Class G #168) 2026-05-07 13:08:15 -07:00
a2a_corpus_test.go
a2a_proxy_helpers_test.go fix: handle json null and empty array in extractToolTrace 2026-05-12 19:44:22 -07:00
a2a_proxy_helpers.go fix: handle json null and empty array in extractToolTrace 2026-05-12 19:44:22 -07:00
a2a_proxy_preflight_test.go test(handlers): drain preflight restart goroutine 2026-05-12 21:07:40 -07:00
a2a_proxy_test.go fix(platform): A2A proxy ResponseHeaderTimeout 60s -> 180s default, env-configurable 2026-05-11 02:09:06 +00:00
a2a_proxy.go fix(a2a_proxy): return error for 2xx responses with empty body 2026-05-13 00:07:56 +00:00
a2a_queue_status_test.go
a2a_queue_status.go
a2a_queue_test.go
a2a_queue.go
activity_since_id_test.go
activity_since_secs_test.go
activity_test.go
activity.go
admin_delegations_test.go
admin_delegations.go
admin_memories_cutover_test.go
admin_memories_test.go
admin_memories.go
admin_plugin_drift_test.go feat(plugins): plugin drift detector + queue + admin apply endpoint (#123) 2026-05-10 00:39:50 +00:00
admin_plugin_drift.go fix: resolve SourceResolver naming conflict, SSRF guard placement, and multiple test regressions 2026-05-10 06:05:11 +00:00
admin_queue_test.go
admin_queue.go
admin_schedules_health_test.go
admin_schedules_health.go
admin_test_token_test.go
admin_test_token.go
admin_workspace_images_test.go fix(workspace-server): respect MOLECULE_IMAGE_REGISTRY in imagewatch + admin_workspace_images (RFC #229 P2-4) 2026-05-10 04:21:27 -07:00
admin_workspace_images.go fix(workspace-server): respect MOLECULE_IMAGE_REGISTRY in imagewatch + admin_workspace_images (RFC #229 P2-4) 2026-05-10 04:21:27 -07:00
agent_git_identity_test.go
agent_git_identity.go
agent_message_persistence_gate_test.go
agent_message_writer_test.go
agent_message_writer.go
agent_test.go
agent.go
approvals_test.go
approvals.go
artifacts_test.go
artifacts.go
audit_test.go
audit.go
budget_test.go
budget.go
bundle.go
channels_test.go
channels.go
chat_files_poll_test.go
chat_files_test.go
chat_files.go
chat_history_test.go
chat_history.go
checkpoints_integration_test.go
checkpoints_test.go
checkpoints.go
class1_ast_gate_test.go
config_test.go
config.go
container_files_delete_test.go
container_files_test.go
container_files.go
delegation_executor_integration_test.go fix(ci): repair scheduled main janitors and track masks 2026-05-12 17:03:29 -07:00
delegation_inbox_push_test.go
delegation_ledger_integration_test.go fix(ci): repair scheduled main janitors and track masks 2026-05-12 17:03:29 -07:00
delegation_ledger_test.go fix(ci): repair scheduled main janitors and track masks 2026-05-12 17:03:29 -07:00
delegation_ledger_writes_test.go
delegation_ledger_writes.go
delegation_ledger.go fix(ci): repair scheduled main janitors and track masks 2026-05-12 17:03:29 -07:00
delegation_sweeper_test.go
delegation_sweeper.go
delegation_test.go fix(handlers): preserve HTTP status through body-read errors; fix TestExecuteDelegation_* mocks 2026-05-12 23:26:14 +00:00
delegation.go merge: pull origin/main (PR#772 landed; resolve mcp_test.go conflict preserving OFFSEC-001 assertions) 2026-05-13 00:18:16 +00:00
derive_provider_drift_test.go
discovery_test.go fix(handlers/discovery): nil-guard role in filterPeersByQuery (mc#731) 2026-05-12 17:50:17 +00:00
discovery.go fix(handlers/discovery): nil-guard role in filterPeersByQuery (mc#731) 2026-05-12 17:50:17 +00:00
eic_tunnel_pool_setup.go
eic_tunnel_pool_test.go
eic_tunnel_pool.go fix(eic-tunnel-pool): capture poolJanitorInterval at pool construction 2026-05-07 16:01:11 -07:00
events_test.go
events.go
external_connection_test.go fix(workspace-server): emit Gitea/PyPI URLs for external user instructions (RFC #229 P2-5) 2026-05-10 04:23:46 -07:00
external_connection.go fix(workspace-server): emit Gitea/PyPI URLs for external user instructions (RFC #229 P2-5) 2026-05-10 04:23:46 -07:00
external_rotate_test.go
external_rotate.go
github_token_test.go
github_token.go
handlers_additional_test.go
handlers_extended_test.go refactor(handlers): Delete() delegates to CascadeDelete helper 2026-05-08 15:47:51 -07:00
handlers_test.go
hermes_messages_test.go
hermes_messages.go
hibernation_test.go
instructions.go
local_e2e_dev_dept_test.go test(org-external): integration test against local bare-git + e2e against live Gitea (PR-B + PR-C) 2026-05-08 05:30:04 -07:00
mcp_test.go fix(test/mcp): align RecallMemory_GlobalScope with OFFSEC-001 scrub contract 2026-05-12 18:11:07 -07:00
mcp_tools_memory_legacy_shim_test.go
mcp_tools_memory_legacy_shim.go
mcp_tools_memory_v2_test.go
mcp_tools_memory_v2.go
mcp_tools.go fix(mcp): write delegation activity row so canvas Agent Comms shows task text 2026-05-09 20:44:06 +00:00
mcp.go fix(handlers): OFFSEC-001 — scrub req.Method from dispatchRPC default error 2026-05-12 08:28:39 +00:00
memories_test.go
memories_v2_test.go
memories_v2.go
memories.go
memory_test.go
memory.go
mock_runtime_test.go feat(workspace-server): mock runtime + mock-bigorg org template 2026-05-07 08:40:37 -07:00
mock_runtime.go feat(workspace-server): mock runtime + mock-bigorg org template 2026-05-07 08:40:37 -07:00
native_session_test.go
native_status_mgmt_test.go
org_external_integration_test.go harden(org-external): token via http.extraHeader, .complete cache marker, ref '..' deny, naming cleanup 2026-05-08 05:54:54 -07:00
org_external_test.go harden(org-external): token via http.extraHeader, .complete cache marker, ref '..' deny, naming cleanup 2026-05-08 05:54:54 -07:00
org_external.go fix(pendinguploads): accept done channel in StartSweeperWithIntervalForTest 2026-05-11 21:15:49 +00:00
org_helpers_test.go [core-be-agent] fix(security#321): CWE-22 path traversal guards in loadWorkspaceEnv 2026-05-11 03:34:55 +00:00
org_helpers.go [core-be-agent] fix(security#321): CWE-22 path traversal guards in loadWorkspaceEnv 2026-05-11 03:34:55 +00:00
org_import_force_removed_test.go
org_import_helpers_test.go fix(test): correct org_import_helpers_test logic errors and remove duplicates 2026-05-12 18:45:53 -07:00
org_import_idempotency_test.go
org_import_reconcile_test.go fix(org-import): reconcile mode + audit-event emission 2026-05-08 15:04:47 -07:00
org_import.go fix(org): convert map[string]string to map[string]struct{} before IsSatisfied call 2026-05-11 21:15:49 +00:00
org_include_symlink_test.go test(org-include): pin symlink-based subtree composition contract 2026-05-07 20:42:38 -07:00
org_include_test.go
org_include.go feat(org-import): !external cross-repo subtree resolver (Phase 3a, internal#77 / task #222) 2026-05-08 05:17:55 -07:00
org_path_test.go
org_persona_env_test.go feat(org-import): inject per-role persona env from operator-host bootstrap dir 2026-05-08 07:09:40 -07:00
org_plugin_allowlist_test.go
org_plugin_allowlist.go
org_prompt_ref_test.go
org_provision_concurrency_test.go
org_test.go
org_tokens_test.go
org_tokens.go
org_workspace_required_env_test.go fix(org): add per-workspace RequiredEnv preflight check (#232) 2026-05-11 21:15:49 +00:00
org.go fix(org): add per-workspace RequiredEnv preflight check (#232) 2026-05-11 21:15:49 +00:00
pending_uploads_integration_test.go
pending_uploads_test.go
pending_uploads.go
plugins_atomic_tar.go feat(plugins): atomic install — stage→snapshot→swap→marker (docker path) 2026-05-08 08:22:52 -07:00
plugins_atomic_test.go feat(plugins): atomic install — stage→snapshot→swap→marker (docker path) 2026-05-08 08:22:52 -07:00
plugins_atomic.go feat(plugins): atomic install — stage→snapshot→swap→marker (docker path) 2026-05-08 08:22:52 -07:00
plugins_classifier_test.go feat(plugins): hot-reload classifier — skip restart on SKILL-content-only updates 2026-05-08 08:26:05 -07:00
plugins_classifier.go feat(plugins): hot-reload classifier — skip restart on SKILL-content-only updates 2026-05-08 08:26:05 -07:00
plugins_findrunning_ssot_test.go
plugins_install_eic_test.go fix(plugins): SaaS (EC2-per-workspace) install/uninstall via EIC SSH 2026-05-07 15:42:51 -07:00
plugins_install_eic.go fix(plugins): SaaS (EC2-per-workspace) install/uninstall via EIC SSH 2026-05-07 15:42:51 -07:00
plugins_install_external_test.go
plugins_install_pipeline_test.go
plugins_install_pipeline.go feat(plugins): plugin drift detector + queue + admin apply endpoint (#123) 2026-05-10 00:39:50 +00:00
plugins_install.go feat(plugins): plugin drift detector + queue + admin apply endpoint (#123) 2026-05-10 00:39:50 +00:00
plugins_listing.go
plugins_sources.go
plugins_test.go
plugins_tracking_test.go feat(plugins): workspace_plugins tracking table — version-subscription foundation 2026-05-08 08:52:35 -07:00
plugins_tracking.go feat(plugins): plugin drift detector + queue + admin apply endpoint (#123) 2026-05-10 00:39:50 +00:00
plugins.go fix: resolve SourceResolver naming conflict, SSRF guard placement, and multiple test regressions 2026-05-10 06:05:11 +00:00
provlog_emit_test.go
registry_test.go
registry.go
restart_context_test.go
restart_context.go
restart_signals_test.go fix: resolve SourceResolver naming conflict, SSRF guard placement, and multiple test regressions 2026-05-10 06:05:11 +00:00
restart_signals.go fix: resolve SourceResolver naming conflict, SSRF guard placement, and multiple test regressions 2026-05-10 06:05:11 +00:00
restart_template_test.go
restart_template.go
runtime_image_pin_test.go
runtime_image_pin.go
runtime_overrides_test.go
runtime_overrides.go
runtime_provision_timeouts_test.go
runtime_provision_timeouts.go
runtime_registry_test.go
runtime_registry.go feat(workspace-server): mock runtime + mock-bigorg org template 2026-05-07 08:40:37 -07:00
saas_default_tier_test.go
sanitize_filename_test.go
schedules_test.go
schedules.go
secrets_test.go
secrets.go
security_regression_685_686_687_688_test.go
socket_test.go fix(test/handlers): correct newSocketHandlerWithDB signature — drop *sql.DB param 2026-05-12 18:40:42 -07:00
socket.go
sse_test.go
sse.go
ssrf_test.go
ssrf.go
template_files_eic_dispatch_test.go
template_files_eic_shells_test.go
template_files_eic_test.go
template_files_eic.go
template_import_test.go [core-be-agent] 2026-05-09 21:58:34 +00:00
template_import.go fix(handlers): auto-restart workspace after file write/delete/replace 2026-05-09 22:43:27 +00:00
templates_test.go
templates.go fix(handlers): auto-restart workspace after file write/delete/replace 2026-05-09 22:43:27 +00:00
terminal_diagnose_test.go fix(handlers/terminal): surface AWS subprocess stderr in send-ssh-public-key Detail (mc#687) 2026-05-12 17:58:05 +00:00
terminal_diagnose.go fix(handlers/terminal): fix unwrapGoError separator — use LastIndex("(") not ") " 2026-05-12 19:27:32 +00:00
terminal_test.go
terminal.go
tokens_sqlmock_test.go
tokens_test.go
tokens.go
traces_test.go
traces.go
transcript_test.go
transcript.go tech-debt: rename molecule-monorepo-net -> molecule-core-net 2026-05-09 20:51:48 +00:00
viewport_test.go
viewport.go
webhooks_test.go
webhooks_workflow_test.go
webhooks.go
workspace_bootstrap_test.go
workspace_bootstrap.go
workspace_budget_test.go
workspace_create_name_integration_test.go fix(workspace): replace asyncio.get_event_loop().run_until_complete with asyncio.run() (#307) (#498) 2026-05-11 15:37:34 +00:00
workspace_create_name_test.go fix(workspace): replace asyncio.get_event_loop().run_until_complete with asyncio.run() (#307) (#498) 2026-05-11 15:37:34 +00:00
workspace_create_name.go fix(workspace): replace asyncio.get_event_loop().run_until_complete with asyncio.run() (#307) (#498) 2026-05-11 15:37:34 +00:00
workspace_crud.go fix(workspace-server): sanitize err.Error() leaks in CascadeDelete and OrgImport 2026-05-09 21:01:40 +00:00
workspace_dispatchers.go
workspace_metrics_test.go
workspace_metrics.go
workspace_namespace_cleanup_test.go
workspace_preflight_test.go
workspace_preflight.go
workspace_provision_auto_test.go
workspace_provision_concurrent_repro_test.go
workspace_provision_panic_test.go
workspace_provision_shared_test.go fix(provisioner): export MOLECULE_MODEL (canonical model env) + read it first; drop stray brace in delegation_test.go 2026-05-10 03:11:41 -07:00
workspace_provision_shared.go
workspace_provision_test.go
workspace_provision.go fix(provisioner): export MOLECULE_MODEL (canonical model env) + read it first; drop stray brace in delegation_test.go 2026-05-10 03:11:41 -07:00
workspace_restart_async_test.go
workspace_restart_coalesce_test.go fix(test): drain coalesceRestart goroutines before t.Cleanup (Class H, #170) 2026-05-07 13:13:13 -07:00
workspace_restart_stop_retry_test.go
workspace_restart_test.go
workspace_restart.go docs: cycle report 2026-05-10 2026-05-10 01:15:07 +00:00
workspace_test.go fix: resolve SourceResolver naming conflict, SSRF guard placement, and multiple test regressions 2026-05-10 06:05:11 +00:00
workspace.go fix(workspace): replace asyncio.get_event_loop().run_until_complete with asyncio.run() (#307) (#498) 2026-05-11 15:37:34 +00:00
workspaces_insert_allowlist_test.go