molecule-core/workspace-server/internal/handlers
core-be 952bfb3ca2
Some checks failed
Block internal-flavored paths / Block forbidden paths (push) Successful in 18s
Harness Replays / detect-changes (push) Failing after 18s
Lint curl status-code capture / Scan workflows for curl status-capture pollution (push) Successful in 17s
Harness Replays / Harness Replays (push) Has been skipped
publish-workspace-server-image / build-and-push (push) Failing after 16s
CI / Detect changes (push) Successful in 1m26s
E2E API Smoke Test / detect-changes (push) Successful in 1m17s
E2E Staging Canvas (Playwright) / detect-changes (push) Successful in 1m19s
Handlers Postgres Integration / detect-changes (push) Successful in 1m12s
Secret scan / Scan diff for credential-shaped strings (push) Successful in 18s
E2E Staging Canvas (Playwright) / Canvas tabs E2E (push) Successful in 11s
publish-runtime-autobump / autobump-and-tag (push) Failing after 1m19s
Runtime PR-Built Compatibility / detect-changes (push) Successful in 47s
CI / Canvas (Next.js) (push) Successful in 11s
CI / Shellcheck (E2E scripts) (push) Successful in 8s
CI / Canvas Deploy Reminder (push) Has been skipped
E2E Staging External Runtime / E2E Staging External Runtime (push) Successful in 5m40s
Runtime PR-Built Compatibility / PR-built wheel + import smoke (push) Successful in 3m9s
E2E API Smoke Test / E2E API Smoke Test (push) Failing after 5m31s
Handlers Postgres Integration / Handlers Postgres Integration (push) Successful in 6m21s
Sweep stale e2e-* orgs (staging) / Sweep e2e orgs (push) Successful in 19s
Sweep stale Cloudflare Tunnels / Sweep CF tunnels (push) Failing after 23s
CI / Python Lint & Test (push) Failing after 7m38s
Continuous synthetic E2E (staging) / Synthetic E2E against staging (push) Failing after 4m36s
CI / Platform (Go) (push) Has been cancelled
fix(workspace): replace asyncio.get_event_loop().run_until_complete with asyncio.run() (#307) (#498)
Co-authored-by: core-be <core-be@agents.moleculesai.app>
Co-committed-by: core-be <core-be@agents.moleculesai.app>
2026-05-11 15:37:34 +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.go fix(workspace-server): a2a-proxy preflight container check (closes #36) 2026-05-07 11:15:08 -07:00
a2a_proxy_preflight_test.go fix(workspace-server): a2a-proxy preflight container check (closes #36) 2026-05-07 11:15:08 -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(platform): A2A proxy ResponseHeaderTimeout 60s -> 180s default, env-configurable 2026-05-11 02:09:06 +00:00
a2a_queue_status_test.go
a2a_queue_status.go
a2a_queue_test.go
a2a_queue.go fix(textutil): SSOT for rune-safe string truncation, fix 3 audit-gap bugs 2026-05-05 23:01:21 -07:00
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 fix(textutil): SSOT for rune-safe string truncation, fix 3 audit-gap bugs 2026-05-05 23:01:21 -07:00
agent_message_writer.go fix(textutil): SSOT for rune-safe string truncation, fix 3 audit-gap bugs 2026-05-05 23:01:21 -07:00
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 feat(messagestore): MessageStore interface + Postgres impl (RFC #2945 PR-D) 2026-05-05 23:38:14 -07:00
chat_history.go feat(messagestore): MessageStore interface + Postgres impl (RFC #2945 PR-D) 2026-05-05 23:38:14 -07:00
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_inbox_push_test.go
delegation_ledger_integration_test.go
delegation_ledger_test.go fix(textutil): SSOT for rune-safe string truncation, fix 3 audit-gap bugs 2026-05-05 23:01:21 -07:00
delegation_ledger_writes_test.go
delegation_ledger_writes.go
delegation_ledger.go fix(textutil): SSOT for rune-safe string truncation, fix 3 audit-gap bugs 2026-05-05 23:01:21 -07:00
delegation_sweeper_test.go
delegation_sweeper.go
delegation_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
delegation.go fix(handlers): add rows.Err() checks after rows.Next() loops 2026-05-11 06:15:42 +00:00
derive_provider_drift_test.go
discovery_test.go
discovery.go
eic_tunnel_pool_setup.go perf(workspace-server,canvas): EIC tunnel pool + canvas Promise.all (closes core#11) 2026-05-06 23:17:58 -07:00
eic_tunnel_pool_test.go perf(workspace-server,canvas): EIC tunnel pool + canvas Promise.all (closes core#11) 2026-05-06 23:17:58 -07:00
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(mcp): scrub err.Error() from JSON-RPC error messages (OFFSEC-001) 2026-05-10 09:01:51 +00: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(mcp): scrub err.Error() from JSON-RPC error messages (OFFSEC-001) 2026-05-10 09:01:51 +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 harden(org-external): token via http.extraHeader, .complete cache marker, ref '..' deny, naming cleanup 2026-05-08 05:54:54 -07: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_idempotency_test.go test(org_import): tighten sqlmock regex on lookupExistingChild (#2872 PR-B) 2026-05-06 16:43:42 -07:00
org_import_reconcile_test.go fix(org-import): reconcile mode + audit-event emission 2026-05-08 15:04:47 -07:00
org_import.go [core-be-agent] fix(security#321): CWE-22 path traversal guards in loadWorkspaceEnv 2026-05-11 03:34:55 +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.go fix(handlers): add rows.Err() checks after rows.Next() loops 2026-05-11 06:15:42 +00:00
pending_uploads_integration_test.go test(chat-uploads): integration test for cross-table atomicity (#149 follow-up) 2026-05-05 21:57:56 -07:00
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 fix(workspace-server): SSOT-route container check + 422 on external runtimes 2026-05-06 22:58:20 -07:00
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 fix(workspace-server): SSOT-route container check + 422 on external runtimes 2026-05-06 22:58:20 -07:00
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.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
terminal_diagnose.go
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