molecule-core/workspace-server
Molecule AI Core-BE ae603e2690
Some checks failed
Harness Replays / Harness Replays (pull_request) Successful in 7s
Block internal-flavored paths / Block forbidden paths (pull_request) Successful in 12s
Lint pre-flip continue-on-error / Verify continue-on-error flips have run-log proof (pull_request) Successful in 2m0s
E2E API Smoke Test / detect-changes (pull_request) Successful in 34s
CI / Detect changes (pull_request) Successful in 36s
E2E Staging Canvas (Playwright) / detect-changes (pull_request) Successful in 54s
Lint curl status-code capture / Scan workflows for curl status-capture pollution (pull_request) Successful in 17s
Handlers Postgres Integration / detect-changes (pull_request) Successful in 57s
Harness Replays / detect-changes (pull_request) Successful in 40s
CI / Platform (Go) (pull_request) Failing after 10m48s
CI / Canvas Deploy Reminder (pull_request) Has been skipped
CI / all-required (pull_request) Failing after 2s
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 23s
Runtime PR-Built Compatibility / PR-built wheel + import smoke (pull_request) Successful in 8s
audit-force-merge / audit (pull_request) Successful in 8s
lint-continue-on-error-tracking / lint-continue-on-error-tracking (pull_request) Failing after 1m24s
Runtime PR-Built Compatibility / detect-changes (pull_request) Successful in 51s
qa-review / approved (pull_request) Failing after 17s
gate-check-v3 / gate-check (pull_request) Successful in 28s
sop-checklist / all-items-acked (pull_request) [soft-fail tier:low] acked: 0/7 — missing: comprehensive-testing, local-postgres-e2e, staging-smoke, +4 — body-unfilled: 2
security-review / approved (pull_request) Failing after 16s
E2E API Smoke Test / E2E API Smoke Test (pull_request) Failing after 4m21s
sop-checklist-gate / gate (pull_request) Successful in 15s
lint-required-no-paths / lint-required-no-paths (pull_request) Successful in 1m19s
sop-tier-check / tier-check (pull_request) Successful in 21s
CI / Canvas (Next.js) (pull_request) Successful in 8s
CI / Shellcheck (E2E scripts) (pull_request) Successful in 5s
Handlers Postgres Integration / Handlers Postgres Integration (pull_request) Failing after 4m49s
CI / Python Lint & Test (pull_request) Successful in 6s
Lint workflow YAML (Gitea-1.22.6-hostile shapes) / Lint workflow YAML for Gitea-1.22.6-hostile shapes (pull_request) Successful in 1m39s
E2E Staging Canvas (Playwright) / Canvas tabs E2E (pull_request) Successful in 9s
delegation_executor_integration_test.go: fix goroutine leak on timeout
runWithTimeout previously called t.Fatalf when the timeout fired, but the
executeDelegation goroutine was not cancelled — with context.Background()
it kept running indefinitely (DB ops, broadcaster, etc.). The goroutine
held runtime.LockOSThread(), causing it to leak until the test binary
exited.

Fix: runWithTimeout now creates ctx, cancel := context.WithTimeout(ctx,
timeout), passes ctx to executeDelegation, and calls cancel() when the
timeout fires. The goroutine's blocking calls (db.DB.ExecContext,
conn.Write, etc.) respect the cancelled context and unblock, allowing
the goroutine to exit cleanly. runtime.Goexit() terminates the goroutine
so the main select loop completes.

This also required changing the fn signature from func() to
func(cancel func()) so the cancel function can be propagated.

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-12 18:04:07 +00:00
..
cmd docs(runbook): add admin-auth.md covering test-token route lockdown 2026-05-10 02:20:30 +00:00
internal delegation_executor_integration_test.go: fix goroutine leak on timeout 2026-05-12 18:04:07 +00:00
migrations feat(plugins): plugin drift detector + queue + admin apply endpoint (#123) 2026-05-10 00:39:50 +00:00
pkg/provisionhook
.air.toml feat(local-dev): air-based hot-reload for workspace-server 2026-05-08 08:10:50 -07:00
.ci-force
.gitignore feat(local-dev): containerize platform + canvas stack via docker-compose (closes #126) 2026-05-08 10:53:39 -07:00
.golangci.yaml
Dockerfile ci(docker): pin base image digests in all Dockerfiles 2026-05-09 23:56:39 +00:00
Dockerfile.dev ci(docker): pin base image digests in all Dockerfiles 2026-05-09 23:56:39 +00:00
Dockerfile.tenant fix(dockerfile-tenant): chown /org-templates to canvas user so !external resolver can mkdir cache 2026-05-09 19:40:52 -07:00
entrypoint-tenant.sh
go.mod fix(internal#214): refresh go.sum for the go.moleculesai.app/plugin/gh-identity vanity path 2026-05-09 23:55:20 -07:00
go.sum [core-lead-agent] fix(core#228): cascade fixes for PluginResolver — make main compile 2026-05-10 09:46:35 +00:00