Compare commits
merge into: molecule-ai/molecule-core:fix/e2e-bash32-empty-array
molecule-ai/molecule-core:main
molecule-ai/molecule-core:feat/2185-manifest-entry-existence-check
molecule-ai/molecule-core:fix/2183-remove-missing-free-beats-all
molecule-ai/molecule-core:feat/google-adk-platform-provider-mirror-ssot
molecule-ai/molecule-core:fix/core-2176-a2a-full-body-guard
molecule-ai/molecule-core:fix/publish-latest-tag-platform-tenant
molecule-ai/molecule-core:feat/2151-chunk2-integration-tests
molecule-ai/molecule-core:feat/2172-config-save-provider-validation
molecule-ai/molecule-core:feat/handler-admin-test-token
molecule-ai/molecule-core:feat/plugins-listing-and-sources-coverage
molecule-ai/molecule-core:feat-handler-admin-test-token
molecule-ai/molecule-core:fix/internal-805-cf-auth-drift
molecule-ai/molecule-core:fix/internal-804-parser-json-variant
molecule-ai/molecule-core:test/2175-a2a-full-body-delivery-guard
molecule-ai/molecule-core:regression/2149-scheduler-real-pg
molecule-ai/molecule-core:fix/internal-760-review-event-trigger
molecule-ai/molecule-core:fix/2166-blocker2-integration-fail-open
molecule-ai/molecule-core:dev-b/sec-c-2132-reorder
molecule-ai/molecule-core:fix/2163-cr2-live-fire-freshness
molecule-ai/molecule-core:fix/2151-chunk1-activity-delegation-a2a-integration-tests
molecule-ai/molecule-core:fix/test-async-cleanup-order
molecule-ai/molecule-core:fix/shellcheck-arm64-pilot-main-red-2146
molecule-ai/molecule-core:docs/2159-pr-head-workflow-selection
molecule-ai/molecule-core:fix/2152-unmask-real-infra-gates
molecule-ai/molecule-core:cherry-pick-2167-suspenders-to-main
molecule-ai/molecule-core:fix/2159-qa-security-auto-trigger-review-state-guard
molecule-ai/molecule-core:fix/remove-dead-code-QueueDepth
molecule-ai/molecule-core:staging
molecule-ai/molecule-core:cp/469-tenant-proxy-env-delivery
molecule-ai/molecule-core:fix/2162-platform-managed-fail-closed-missing-proxy
molecule-ai/molecule-core:docs-test/gate-auto-fire-livefire-2159
molecule-ai/molecule-core:feat/traces-v1-workspace-secrets-2976
molecule-ai/molecule-core:fix/gate-followup-refire-token-direct-trigger-regression
molecule-ai/molecule-core:test/2148-registry-auth-real-postgres
molecule-ai/molecule-core:regression/2150-migration-replay-from-scratch-real-pg
molecule-ai/molecule-core:ci/unmask-required-real-infra-gates-mc1982
molecule-ai/molecule-core:fix/internal-760-qa-security-pr-review-trigger
molecule-ai/molecule-core:fix/internal-760-ceremony-ai-sop-ack
molecule-ai/molecule-core:runtime/lazy-workspace-id
molecule-ai/molecule-core:fix/2134-chat-files-forward-ssrf-2316
molecule-ai/molecule-core:feat/rfc742-rescue-read
molecule-ai/molecule-core:fix/2131-patch-abilities-atomic
molecule-ai/molecule-core:cr2/sec-d-2316-chat-files-ssrf
molecule-ai/molecule-core:cr2/sec-a-2029-traces-ssrf
molecule-ai/molecule-core:cr2/sec-c-2130-transcript-ssrf
molecule-ai/molecule-core:fix/continue-on-error-triage-2113
molecule-ai/molecule-core:feat/rescue-rebase-2019-v2
molecule-ai/molecule-core:feat/rfc742-rescue-capture
molecule-ai/molecule-core:test/handlers-misc-coverage
molecule-ai/molecule-core:fix/http-client-timeout-panic-recovery-main
molecule-ai/molecule-core:fix/errcheck-unchecked-errors-main
molecule-ai/molecule-core:fix/broadcast-org-root-test-cleanup
molecule-ai/molecule-core:fix/goroutine-panic-recovery
molecule-ai/molecule-core:fix/canvas-e2e-transient-failed-2632
molecule-ai/molecule-core:fix/plugin-uninstall-exec-errors
molecule-ai/molecule-core:fix/admin-images-codex-and-std-encoding
molecule-ai/molecule-core:fix/backends-md-drift-risk-6-stale
molecule-ai/molecule-core:fix/broadcast-itest-cleanup-hygiene-2108
molecule-ai/molecule-core:fix/sop-checklist-emdash-slug-parse
molecule-ai/molecule-core:fix/pause-resume-cascade-opt-in-1991
molecule-ai/molecule-core:fix/log-execasroot-errors-plugin-cleanup-main
molecule-ai/molecule-core:fix/http-client-timeouts-panic-recovery-error-checks-main
molecule-ai/molecule-core:fix/panic-recovery-goroutines-channels-handlers-scheduler-main
molecule-ai/molecule-core:fix/canvas-e2e-transient-failed-2632-main
molecule-ai/molecule-core:fix/backends-md-drift-risk-6-stale-main
molecule-ai/molecule-core:fix/ci-required-drift-1739
molecule-ai/molecule-core:fix/audit-force-merge-branch-aware
molecule-ai/molecule-core:test/org-scope-abilities-coverage-clean
molecule-ai/molecule-core:fix/renew-coe-tracker-mc774-clean-20260601
molecule-ai/molecule-core:fix/registry-root-sibling-leak-1955
molecule-ai/molecule-core:fix/registry-cancommunicate-cross-tenant-roots-1955
molecule-ai/molecule-core:fix/broadcast-itest-status-enum-online
molecule-ai/molecule-core:fix/rows-affected-core
molecule-ai/molecule-core:fix/broadcast-org-root-cte
molecule-ai/molecule-core:fix/broadcast-org-root-cte-1959
molecule-ai/molecule-core:sync/providers-serving-urls
molecule-ai/molecule-core:fix/staging-test-hermetic-env
molecule-ai/molecule-core:fix/restart-context-defer-rows-close
molecule-ai/molecule-core:review/pr3029-pr3033-local
molecule-ai/molecule-core:fix/channels-rows-err-check
molecule-ai/molecule-core:fix/ci-lint-suppression-1062
molecule-ai/molecule-core:fix/defer-rows-close-audit
molecule-ai/molecule-core:fix/delegation-rows-err-check
molecule-ai/molecule-core:fix/errcheck-unchecked-errors-1062
molecule-ai/molecule-core:fix/execcontext-err-check-high-impact
molecule-ai/molecule-core:fix/execcontext-err-check-sweep2
molecule-ai/molecule-core:fix/execcontext-error-audit
molecule-ai/molecule-core:fix/http-defaultclient-auth-paths
molecule-ai/molecule-core:fix/registry-rows-err-check
molecule-ai/molecule-core:fix/secrets-scan-error-restart
molecule-ai/molecule-core:fix/workspace-restart-rows-err
molecule-ai/molecule-core:pr-3033
molecule-ai/molecule-core:fix/restart-context-rows-err
molecule-ai/molecule-core:fix/discovery-rows-err-check
molecule-ai/molecule-core:fix/broadcast-org-root-cte-1959-staging
molecule-ai/molecule-core:fix/rowserr-checks-events-channels-manager
molecule-ai/molecule-core:fix/rowserr-memory-schedules-audit
molecule-ai/molecule-core:fix/channels-duplicate-encrypt
molecule-ai/molecule-core:fix/audit-rows-err-check
molecule-ai/molecule-core:feat/minimax-m3-sync
molecule-ai/molecule-core:fix/missing-rows-err-llm-billing-mode
molecule-ai/molecule-core:fix/ci-scheduler-fanout
molecule-ai/molecule-core:feat/openapi-management-spec
molecule-ai/molecule-core:pr2056
molecule-ai/molecule-core:fix/channels-memory-rows-err-check
molecule-ai/molecule-core:fix/traces-error-handling
molecule-ai/molecule-core:fix/codeql-sarif-export
molecule-ai/molecule-core:fix/instructions-rows-err-check
molecule-ai/molecule-core:fix/providers-ssot-sync-codex-subscription
molecule-ai/molecule-core:fix/github-token-fallback-timeout-1101
molecule-ai/molecule-core:fix/codex-central-refresher
molecule-ai/molecule-core:feat/google-adk-runtime-ssot
molecule-ai/molecule-core:worktree-agent-aa572c7374a57f03a
molecule-ai/molecule-core:fix/sync-providers-yaml-openai-split-20260531
molecule-ai/molecule-core:feat/workspace-data-persistence
molecule-ai/molecule-core:e2e/google-adk-ci-wiring
molecule-ai/molecule-core:feat/register-google-adk-runtime
molecule-ai/molecule-core:feat/mc-multiperiod-workspace-budget
molecule-ai/molecule-core:feat/schedule-orphan-monitor-cleaner
molecule-ai/molecule-core:fix/schedule-migration-on-recreate
molecule-ai/molecule-core:fix/google-adk-runtime-doc-accuracy
molecule-ai/molecule-core:fix/setglobal-drop-retired-org-billing-guard
molecule-ai/molecule-core:fix/internal-728-provider-matched-cred-injection
molecule-ai/molecule-core:fix/internal-724-prod-auto-deploy-straggler-surfacing
molecule-ai/molecule-core:fix/1994-provision-billing-model-passthrough
molecule-ai/molecule-core:fix/renew-coe-tracker-1982
molecule-ai/molecule-core:test/a2a-queue-status-depth-coverage
molecule-ai/molecule-core:fix/broadcast-cte-non-root-sender-1959
molecule-ai/molecule-core:feat/internal-718-p3b-canvas-consume-registry
molecule-ai/molecule-core:test/patch-abilities-coverage-1312
molecule-ai/molecule-core:feat/internal-718-p4-followup-llm-provider-removal
molecule-ai/molecule-core:fix/cancel-in-progress-flip-1357
molecule-ai/molecule-core:feat/internal-718-p4-pr2-hard-reject-unregistered
molecule-ai/molecule-core:feat/internal-718-p4-pr1-reconcile-colon-vocab-sync
molecule-ai/molecule-core:fix/mcp-tools-slim-residue
molecule-ai/molecule-core:feat/internal-718-p3a-templates-from-registry
molecule-ai/molecule-core:fix/memory-section-marker
molecule-ai/molecule-core:feat/internal-718-p2a-registry-codegen-distribution
molecule-ai/molecule-core:fix/render-status-body-state
molecule-ai/molecule-core:feat/internal-718-p2b-billing-derives-from-provider
molecule-ai/molecule-core:refactor/drop-org-tier-llm-billing-mode
molecule-ai/molecule-core:fix/suppression-rationales-1769
molecule-ai/molecule-core:pr1930
molecule-ai/molecule-core:eng-b/rebase-1952
molecule-ai/molecule-core:fix/ssot-provider-selection-billing-mode-711-713
molecule-ai/molecule-core:fix/1769-suppression-rationales
molecule-ai/molecule-core:fix/umbrella-reaper-1780
molecule-ai/molecule-core:fix/byok-global-llm-cred-leak-internal-711
molecule-ai/molecule-core:fix/workspace-broadcast-cte-1959
molecule-ai/molecule-core:test-1675-canvas-user-activity-log-regression
molecule-ai/molecule-core:fix/1953-scope-peer-discovery-a2a-to-org
molecule-ai/molecule-core:fix/cancel-in-progress-low-risk-9
molecule-ai/molecule-core:fix/cross-tenant-isolation-1953
molecule-ai/molecule-core:fix/python-open-encoding
molecule-ai/molecule-core:fix-1644-workspace-create-returns-auth-token
molecule-ai/molecule-core:fix/1837-docs-stale-monorepo-ref
molecule-ai/molecule-core:fix/review-check-all-403-diagnostic
molecule-ai/molecule-core:fix/audit-force-merge-staging-drift-1739
molecule-ai/molecule-core:fix/nil-safe-scans-validation-hardening
molecule-ai/molecule-core:fix/delegate-async-return-after-marshal-fail
molecule-ai/molecule-core:fix/canvas-user-verified-session-1673
molecule-ai/molecule-core:fix/canvas-chat-poll-mode-1673
molecule-ai/molecule-core:fix/mcp-tools-marshal-error-return
molecule-ai/molecule-core:fix/ci-remove-race-from-blocking-gate-1184
molecule-ai/molecule-core:fix/watchdog-close-stale-contexts-on-red
molecule-ai/molecule-core:fix/time-after-single-retry-delegation
molecule-ai/molecule-core:fix/time-after-goroutine-leaks
molecule-ai/molecule-core:fix/json-marshal-log-continue-2nd-pass
molecule-ai/molecule-core:fix/cp329-retire-config-files-userdata-cap
molecule-ai/molecule-core:fix/703-provider-billing-mode-ui
molecule-ai/molecule-core:fix/internal-703-byok-billing-mode-env
molecule-ai/molecule-core:eng-b-test-1779917746
molecule-ai/molecule-core:fix/workspace-ec2-leak-delete-retry
molecule-ai/molecule-core:fix/ci-arm64-tracker
molecule-ai/molecule-core:fix/1669-syntax-error
molecule-ai/molecule-core:fix/docs-monorepo-refs
molecule-ai/molecule-core:refactor/drop-org-tier-llm-billing-mode-canvas
molecule-ai/molecule-core:fix/publish-buildx-writable-config
molecule-ai/molecule-core:fix/publish-docker-config-api-20260520
molecule-ai/molecule-core:feat/seed-schedules-from-ws-template
molecule-ai/molecule-core:feat/canvas-llm-billing-mode-section
molecule-ai/molecule-core:feat/per-workspace-llm-billing-mode
molecule-ai/molecule-core:fix/memory-v2-upsert-namespace-20260526
molecule-ai/molecule-core:fix/platform-managed-provider-key-leak
molecule-ai/molecule-core:fix/mcp-tools-test-db-import-20260526
molecule-ai/molecule-core:pr-3029
molecule-ai/molecule-core:fix-tiny-readme
molecule-ai/molecule-core:fix-shellcheck-arm64-pilot-runner-label
molecule-ai/molecule-core:feat/canvas-lib-tests
molecule-ai/molecule-core:docs/fix-stale-channel-install-refs-230
molecule-ai/molecule-core:design/modal-a11y-followup
molecule-ai/molecule-core:fix-1769-suppression-justifications
molecule-ai/molecule-core:fix-365-scope-divergence-gate-check
molecule-ai/molecule-core:fix-1763-org-include-test
molecule-ai/molecule-core:docs/readme-quickstart-context
molecule-ai/molecule-core:style/fix-ruff-e501-etc
molecule-ai/molecule-core:fix/main-ci-display-deploy-blockers
molecule-ai/molecule-core:fix/display-keyboard-clipboard
molecule-ai/molecule-core:fix/runtime-template-repo-cache
molecule-ai/molecule-core:fix/create-dialog-platform-defaults
molecule-ai/molecule-core:fix/pending-upload-preview-after-ack
molecule-ai/molecule-core:fix/create-dialog-runtime-provider-flow
molecule-ai/molecule-core:fix/platform-us-default-provider
molecule-ai/molecule-core:fix/seo-template-provider-env-prompt
molecule-ai/molecule-core:chore/advisory-legacy-e2e
molecule-ai/molecule-core:fix/seo-template-visible
molecule-ai/molecule-core:fix/panel-contained-attachment-preview
molecule-ai/molecule-core:fix/pdf-preview-csp
molecule-ai/molecule-core:fix/pdf-preview-visible
molecule-ai/molecule-core:fix/prod-auto-deploy-scoped-rollout
molecule-ai/molecule-core:fix-1763-test-minimal
molecule-ai/molecule-core:feat/llm-native-auth-flow
molecule-ai/molecule-core:fix/issue-1823-delete-confirm-name
molecule-ai/molecule-core:fix/display-control-browser-session
molecule-ai/molecule-core:fix/agent-message-attachment-broadcast
molecule-ai/molecule-core:chore/maintained-runtime-registry
molecule-ai/molecule-core:fix/issue-1686-cost-efficient-workspace-defaults
molecule-ai/molecule-core:fix/hermes-user-attachments-core
molecule-ai/molecule-core:fix/gate-check-v3-ruff-f401-e741
molecule-ai/molecule-core:docs/issue-1793-workspace-placement-rfc
molecule-ai/molecule-core:fix/ruff-batch-2026-05-24
molecule-ai/molecule-core:chore/issue-1760-rename-go-module
molecule-ai/molecule-core:fix/platform-managed-llm-default
molecule-ai/molecule-core:chore/issue-1812-remove-backfill-from-image
molecule-ai/molecule-core:fix/ruff-f401-f541-f841-e741-batch
molecule-ai/molecule-core:fix/ruff-e501-merge-queue
molecule-ai/molecule-core:fix-1763-webhook-token-redaction-skip
molecule-ai/molecule-core:fix/ruff-final-batch-f401-e741-f841
molecule-ai/molecule-core:fix/ruff-e501-batch-4
molecule-ai/molecule-core:fix/ruff-lint-batch-3
molecule-ai/molecule-core:fix/ruff-lint-more-scripts
molecule-ai/molecule-core:fix/user-message-fanout-1440
molecule-ai/molecule-core:fix/workspace-compute-settings-control
molecule-ai/molecule-core:fix/1763-finding-3-token-test-integration-tag
molecule-ai/molecule-core:fix-1775-deploy-wait-alignment
molecule-ai/molecule-core:fix/memory-plugin-nil-jsonb-marshal
molecule-ai/molecule-core:fix/pv-staging-tenant-auth
molecule-ai/molecule-core:fix/real-user-upload-staging-e2e
molecule-ai/molecule-core:feat/issue-1791-bundle-memory-backfill
molecule-ai/molecule-core:feat/issue-1754-mcp-memory-activity-broadcast
molecule-ai/molecule-core:feat/issue-1791-memories-commit-v2-plugin
molecule-ai/molecule-core:fix-1763-discord-token-test
molecule-ai/molecule-core:chore/remove-stale-runtime-comment
molecule-ai/molecule-core:fix/revert-1781-templates-runtime-relax
molecule-ai/molecule-core:chore/remove-unmaintained-runtimes
molecule-ai/molecule-core:fix/e2e-orphan-guard
molecule-ai/molecule-core:docs/issue-1780-compensating-status-runbook
molecule-ai/molecule-core:fix/issue-1778-templates-test-fixtures
molecule-ai/molecule-core:fix/templates-supported-runtime-tests
molecule-ai/molecule-core:fix/prod-auto-deploy-aggregate-context
molecule-ai/molecule-core:chore/issue-1753-awareness-docs-sweep
molecule-ai/molecule-core:chore/issue-1755-seed-initial-memories-v2
molecule-ai/molecule-core:fix/ci-all-required-bookkeeping
molecule-ai/molecule-core:fix/supported-runtime-catalog
molecule-ai/molecule-core:chore/issue-1733-memory-plugin-schema-isolation
molecule-ai/molecule-core:chore/issue-1735-remove-awareness-backend
molecule-ai/molecule-core:fix/memory-list-rows-err
molecule-ai/molecule-core:feat/1686-display-session-proxy
molecule-ai/molecule-core:chore/issue-1733-a1-kill-v1-fallback
molecule-ai/molecule-core:fix/issue-1734-memory-tab-v2
molecule-ai/molecule-core:fix/codex-scheduled-a2a-timeout
molecule-ai/molecule-core:fix/prod-auto-deploy-nonblocking
molecule-ai/molecule-core:fix/arm64-pilot-label-macfix
molecule-ai/molecule-core:fix/review-check-empty-pr-guard
molecule-ai/molecule-core:fix/canvas-publish-docker-config
molecule-ai/molecule-core:fix/channels-manager-rows-err
molecule-ai/molecule-core:fix/rows-err-restart-discovery
molecule-ai/molecule-core:fix/slack-webhook-response-body-close
molecule-ai/molecule-core:fix/sweeper-rows-err
molecule-ai/molecule-core:feat/1686-display-workspace-flow
molecule-ai/molecule-core:fix-1700-A-github-token-http-timeout
molecule-ai/molecule-core:fix/workspace-crud-descrows-err
molecule-ai/molecule-core:task342/local-e2e-harness
molecule-ai/molecule-core:fix/messagestore-extractfiles-unmarshal
molecule-ai/molecule-core:fix/pgplugin-writejson-encode-error
molecule-ai/molecule-core:feat/1686-display-control-ui
molecule-ai/molecule-core:fix/discord-read-body-error
molecule-ai/molecule-core:fix/capturebroadcaster-data-race
molecule-ai/molecule-core:fix-scheduler-detect-result-kind-message-allow
molecule-ai/molecule-core:fix/lark-read-body-error
molecule-ai/molecule-core:fix/memory-decode-error-read-body
molecule-ai/molecule-core:fix/slack-read-body-errors
molecule-ai/molecule-core:fix/traces-read-body-error
molecule-ai/molecule-core:fix/schedules-events-rows-err
molecule-ai/molecule-core:fix/channels-json-unmarshal-errors
molecule-ai/molecule-core:rfc-1706-openapi-phase1-schedules
molecule-ai/molecule-core:fix/mcp-tools-scanpeers-err
molecule-ai/molecule-core:fix/handlers-rows-err-batch
molecule-ai/molecule-core:fix/slack-webhook-response-body-close-clean
molecule-ai/molecule-core:fix/github-token-http-timeout
molecule-ai/molecule-core:minimax-autonomous-test
molecule-ai/molecule-core:fix/scheduler-1696-sdk-error-detection
molecule-ai/molecule-core:fix/1696-scheduler-adapter-error-status
molecule-ai/molecule-core:feat/1686-phase1-compute-schema
molecule-ai/molecule-core:fix/1692-mount-schedule-routes
molecule-ai/molecule-core:fix/1684-native-session-enqueue-on-busy
molecule-ai/molecule-core:fix/1646-staging-saas-timeout
molecule-ai/molecule-core:fix/ci-path-scope-main-push
molecule-ai/molecule-core:fix/e2e-wait-after-config-put
molecule-ai/molecule-core:fix/e2e-delegation-a2a-retry
molecule-ai/molecule-core:fix/e2e-minimax-m2-default
molecule-ai/molecule-core:platform-kill-defaultmodel-require-model-at-create
molecule-ai/molecule-core:fix/e2e-a2a-busy-retry
molecule-ai/molecule-core:fix/e2e-a2a-readiness-body
molecule-ai/molecule-core:fix/t4-pid-probe-agent-safe
molecule-ai/molecule-core:fix/t4-gitea-egress-ssot
molecule-ai/molecule-core:docs-fix-claude-code-channel-template
molecule-ai/molecule-core:fix/activity-flat-upload-attachments
molecule-ai/molecule-core:fix/aws-secrets-janitor-literal-region
molecule-ai/molecule-core:fix/activity-feed-peer-info-enrichment
molecule-ai/molecule-core:fix/aws-secrets-janitor-fail-loud
molecule-ai/molecule-core:fix/aws-secrets-janitor-staging
molecule-ai/molecule-core:fix/staging-token-diagnostic
molecule-ai/molecule-core:chore/publish-staging-ecr-with-ssot-publisher
molecule-ai/molecule-core:fix/e2e-bash32-empty-array
molecule-ai/molecule-core:chore/mirror-tenant-image-staging-ecr
molecule-ai/molecule-core:fix/mcp-delegate-platform-path
molecule-ai/molecule-core:chore/retrigger-peer-visibility-after-publish
molecule-ai/molecule-core:fix/publish-buildx-docker-config
molecule-ai/molecule-core:docs/multi-external-workspace-registration
molecule-ai/molecule-core:fix/e2e-token-fallback-diagnostics
molecule-ai/molecule-core:ci/clean-superseded-push-noise
molecule-ai/molecule-core:ci/path-scope-go-handler-pr
molecule-ai/molecule-core:fix/main-red-watchdog-action-run-status-filter
molecule-ai/molecule-core:fix/admin-workspace-token-mint
molecule-ai/molecule-core:test/e2e-chat-a2a-dns-regression
molecule-ai/molecule-core:fix/staging-peer-visibility-token
molecule-ai/molecule-core:chore/delete-core-workspace-runtime
molecule-ai/molecule-core:fix/split-heavy-e2e-required-path
molecule-ai/molecule-core:fix/ci-cron-bots-prebake-1357
molecule-ai/molecule-core:fix/self-delegation-peer-list-hardening
molecule-ai/molecule-core:fix/523-allow-user-set-workspace-secrets
molecule-ai/molecule-core:feat/canvas-org-info-tab
molecule-ai/molecule-core:fix/624-file-write-restart-debounce
molecule-ai/molecule-core:fix/377-canvas-polite-cancel-before-restart
molecule-ai/molecule-core:task227/external-mcp-progress-ux
molecule-ai/molecule-core:fix/canvas-chat-a2a-hint-activity-tab-closeout-212
molecule-ai/molecule-core:fix/t4-probe-docker-socket-and-pid-host
molecule-ai/molecule-core:chore/ssot4-delete-dead-github-workflows
molecule-ai/molecule-core:task335/drop-runtime-image-pins-mig-fresh
molecule-ai/molecule-core:chore/ssot10-ecr-registry-var
molecule-ai/molecule-core:fix/sop-checklist-stream-pagination-oom
molecule-ai/molecule-core:task335/drop-dead-runtime-image-pins-mig-047
molecule-ai/molecule-core:fix/a2a-error-hint-timeout-class
molecule-ai/molecule-core:fix/a2a-error-detail-field-rename
molecule-ai/molecule-core:feat/uploads-limits-ssot-task-320
molecule-ai/molecule-core:core-devops/cascade-structural-hardening
molecule-ai/molecule-core:chore/retrigger-publish-after-eacces
molecule-ai/molecule-core:fix/poll-mode-pending-uploads-100mb-mc1588
molecule-ai/molecule-core:fix/redeploy-fleet-confirm-callers
molecule-ai/molecule-core:fix/lint-workflow-yaml-slash-in-name
molecule-ai/molecule-core:retrigger/publish-workspace-server-after-pr110-deploy
molecule-ai/molecule-core:infra-runtime-be/upload-100mb-and-correct-reason-errors
molecule-ai/molecule-core:infra-sre/rfc596-publish-runtime-dual-push-gitea-pypi
molecule-ai/molecule-core:fix/workflow-name-no-token-slash
molecule-ai/molecule-core:infra-sre/audit-log-phase1-emit-secrets
molecule-ai/molecule-core:fix/main-red-watchdog-skip-cancel-cascade-mc1564
molecule-ai/molecule-core:feat/rfc563-ws-server-binary-strip
molecule-ai/molecule-core:ci/146-lint-no-tenant-gitea-token
molecule-ai/molecule-core:feat/agent-card-identity-seed-prod-team-internal-492-followup
molecule-ai/molecule-core:fix/rfc524-layer1-bare-go-conversion
molecule-ai/molecule-core:fix/ci-docker-host-guardrail-red
molecule-ai/molecule-core:test/e2e-todays-pr-coverage
molecule-ai/molecule-core:feat/146-forbidden-env-guard
molecule-ai/molecule-core:fix/sop-checklist-widen-ack-internal-442
molecule-ai/molecule-core:ci/mac-arm64-pilot-shellcheck
molecule-ai/molecule-core:e2e/peer-visibility-local-backend-task166
molecule-ai/molecule-core:fix/canvas-surface-error-detail
molecule-ai/molecule-core:fix/wsserver-broadcast-error-detail
molecule-ai/molecule-core:ci/oom-storm-concurrency-fix
molecule-ai/molecule-core:fix/chat-upload-ssot-100mb-1520
molecule-ai/molecule-core:feat/provisioner-inject-gitea-credential-helper
molecule-ai/molecule-core:sre/fix-remaining-scheduled-cancel-in-progress
molecule-ai/molecule-core:fix/user-message-role-1514
molecule-ai/molecule-core:sre/fix-gate-check-cancel-in-progress
molecule-ai/molecule-core:sre/fix-ci-drift-false-positive-and-queue-limit
molecule-ai/molecule-core:ci-retry-noop
molecule-ai/molecule-core:test/plugin-listing-coverage-1488
molecule-ai/molecule-core:infra/canvas-ci-retry-20260518145806
molecule-ai/molecule-core:fix/json5-comments-manifest-1496
molecule-ai/molecule-core:test/canvas-hook-coverage
molecule-ai/molecule-core:feat/canvas-agent-abilities-toggle
molecule-ai/molecule-core:fix/sop-tier-check-secrets-read-v2
molecule-ai/molecule-core:fix/canvas-configtab-wcag-alert-v2
molecule-ai/molecule-core:fix/canvas-configtab-wcag-alert
molecule-ai/molecule-core:fix/sop-tier-check-secrets-read
molecule-ai/molecule-core:fix/ci-sop-tier-check-secrets-read
molecule-ai/molecule-core:fix/runtime-registry-manifest-v2
molecule-ai/molecule-core:test/runtime-provision-timeouts-coverage
molecule-ai/molecule-core:fix/sev1-secrets-read-v2
molecule-ai/molecule-core:fix/sev1-missing-secrets-read-perms
molecule-ai/molecule-core:test/canvas-secret-formats-coverage
molecule-ai/molecule-core:test/canvas-hook-tests
molecule-ai/molecule-core:test/canvas-theme-ts-coverage
molecule-ai/molecule-core:feat/canvas-agent-abilities-toggles
molecule-ai/molecule-core:test/canvas-theme-lib-coverage
molecule-ai/molecule-core:fix/runtime-registry-json5-comment
molecule-ai/molecule-core:fix/ws-server-188-failclosed-template-runtime
molecule-ai/molecule-core:test/plugins-listing-coverage
molecule-ai/molecule-core:fix/issue-1480-manifest-json5
molecule-ai/molecule-core:fix/review-check-wrong-event-string-diagnostic
molecule-ai/molecule-core:test/workspace-abilities-name-coverage
molecule-ai/molecule-core:ci-fix-main-runtime-secret-scan
molecule-ai/molecule-core:fix/secret-scan-exclude-secrets-detector-test-fixtures
molecule-ai/molecule-core:fix/secrets-read-qa-security-main
molecule-ai/molecule-core:fix/secrets-read-qa-security-workflows
molecule-ai/molecule-core:test/workspace-broadcast-coverage
molecule-ai/molecule-core:fix/1473-bp-all-required-suffix
molecule-ai/molecule-core:infra/secrets-read-qa-security-main-fix
molecule-ai/molecule-core:fix/pr1450-staging-main-conflict
molecule-ai/molecule-core:fix/issue-1420-actionable-errors
molecule-ai/molecule-core:fix/issue-228-user-message-fanout
molecule-ai/molecule-core:design/externalconnectmodal-a11y
molecule-ai/molecule-core:fix/tabs-error-aria-alert
molecule-ai/molecule-core:fix/settings-a11y-fixes
molecule-ai/molecule-core:fix/canvas-errors-aria-alert
molecule-ai/molecule-core:fix/canvas-loading-aria-live
molecule-ai/molecule-core:sre/fix-scheduled-workflow-cancel-in-progress
molecule-ai/molecule-core:feat/handler-test-abilities-and-sources
molecule-ai/molecule-core:fix/handlers-plugin-listing-tests
molecule-ai/molecule-core:fix/tabs-a11y-scattered
molecule-ai/molecule-core:runtime/port-identity-tools-staging
molecule-ai/molecule-core:runtime/fix-merge-queue-cancel-in-progress
molecule-ai/molecule-core:fix/canvas-misc-wcag-fixes
molecule-ai/molecule-core:infra/quirks-789-fills
molecule-ai/molecule-core:infra/queue-runbook-updates
molecule-ai/molecule-core:design/skills-accessibility-v2
molecule-ai/molecule-core:design/skills-a11y-followup
molecule-ai/molecule-core:fix/a2a-delegation-detached-ctx-canceled-internal-497
molecule-ai/molecule-core:fix/secrets-honest-ui-491-490
molecule-ai/molecule-core:design/mobile-comms-a11y
molecule-ai/molecule-core:design/mobile-chat-a11y
molecule-ai/molecule-core:test/org-import-pure-funcs
molecule-ai/molecule-core:fix/mcp-tools-sql-fix
molecule-ai/molecule-core:fix/delegation-list-shows-both-directions
molecule-ai/molecule-core:design/mobile-tabbar-a11y
molecule-ai/molecule-core:feat/mobile-tabbar-a11y
molecule-ai/molecule-core:fix/mobile-ios-focus-zoom
molecule-ai/molecule-core:fix/mobile-canvas-render-parity
molecule-ai/molecule-core:ci/arm64-advisory-mac-offload-pilot
molecule-ai/molecule-core:fix/canvas-user-message-cross-session-fanout
molecule-ai/molecule-core:test/a2a-proxy-pure-coverage
molecule-ai/molecule-core:fix/mobile-focus-visible-rings
molecule-ai/molecule-core:fix/external-workspace-progress-feedback
molecule-ai/molecule-core:fix/canvas-mobile-ws-wake-resume
molecule-ai/molecule-core:fix/mobile-chat-input-ios-focus-zoom
molecule-ai/molecule-core:test/org-helpers-coverage
molecule-ai/molecule-core:ci/timing-test-hygiene-host-load-internal
molecule-ai/molecule-core:fix/setup-node-pin-corrupt-1432
molecule-ai/molecule-core:fix/ci-required-drift-polling-sentinel
molecule-ai/molecule-core:fix/issue212-actionable-agent-error-reason
molecule-ai/molecule-core:runtime/fix-api03-test-fixture
molecule-ai/molecule-core:test/traces-list-http-coverage
molecule-ai/molecule-core:runtime/fix-test-fixture-v3
molecule-ai/molecule-core:runtime/fix-test-fixture-on-1420
molecule-ai/molecule-core:fix/queue-status-sort
molecule-ai/molecule-core:runtime/fix-test-fixture-secret-scan-false-positive
molecule-ai/molecule-core:test/workspace-abilities-coverage-20260517
molecule-ai/molecule-core:fix/sop-engineers-main
molecule-ai/molecule-core:fix/queue-merge-permanent-error
molecule-ai/molecule-core:fix/delegations-list-deduplication
molecule-ai/molecule-core:fix/canvas-npm-ci
molecule-ai/molecule-core:fix/sop-staging-engineers-backport
molecule-ai/molecule-core:offsec-015-staging-v2
molecule-ai/molecule-core:fix/queue-skip-permanent-merge-error
molecule-ai/molecule-core:design/settings-button-focus-v2
molecule-ai/molecule-core:test/coverage-broadcast-listing-20260517
molecule-ai/molecule-core:fix/workspace-tokens-global-sentinel-500
molecule-ai/molecule-core:fix/sop-workflow-secrets-read
molecule-ai/molecule-core:design/secrets-accessibility-fix
molecule-ai/molecule-core:test/coverage-abilities-design-tokens-20260517
molecule-ai/molecule-core:design/agentcomms-focus-visible
molecule-ai/molecule-core:design/skills-aria-accessibility
molecule-ai/molecule-core:infra/action-sha-pin-e2e-chat
molecule-ai/molecule-core:fix/sop-checklist-na-gate-probe-bug
molecule-ai/molecule-core:test/coverage-2026-05-17
molecule-ai/molecule-core:fix/queue-merge-error-surfacing-v2
molecule-ai/molecule-core:test/all-coverage-v5
molecule-ai/molecule-core:fix/settings-panel-focus-visible
molecule-ai/molecule-core:sre/ci-coldrunner-main-fix
molecule-ai/molecule-core:fix/skills-tab-focus-visible
molecule-ai/molecule-core:test/all-coverage-v4
molecule-ai/molecule-core:test/all-coverage-v3
molecule-ai/molecule-core:fix/aria-live-errors-v2
molecule-ai/molecule-core:fix/canvas-attachment-focus-visible
molecule-ai/molecule-core:fix/queue-merge-error-surfacing
molecule-ai/molecule-core:test/all-coverage-v2
molecule-ai/molecule-core:fix/app-page-focus-v2
molecule-ai/molecule-core:fix/app-page-focus-visible
molecule-ai/molecule-core:fix/delete-dialog-focus
molecule-ai/molecule-core:fix/sop-checklist-probe-na-gate
molecule-ai/molecule-core:test/all-handler-lib-coverage
molecule-ai/molecule-core:test/handlers-and-lib-coverage-v2
molecule-ai/molecule-core:test/delegation-sweeper-pure-funcs
molecule-ai/molecule-core:fix/queue-update-then-wait-loop
molecule-ai/molecule-core:fix/workspace-abilities-test-coverage
molecule-ai/molecule-core:test/workspace-crud-validators
molecule-ai/molecule-core:fix/canvas-user-message-persist-at-ingest
molecule-ai/molecule-core:test/handlers-and-lib-coverage
molecule-ai/molecule-core:fix/filetree-wcag-icons
molecule-ai/molecule-core:fix/mobile-wcag-focus-visible
molecule-ai/molecule-core:sre/pr1381-retrigger
molecule-ai/molecule-core:infra/add-missing-workflow-concurrency
molecule-ai/molecule-core:infra/scheduled-workflow-cancel-in-progress
molecule-ai/molecule-core:fix/canvas-wcag-focus-visible-2
molecule-ai/molecule-core:ci/twine-verbose-403-reason-body
molecule-ai/molecule-core:test/handlers-and-theme-coverage
molecule-ai/molecule-core:fix/ci-required-drift-skip-f1
molecule-ai/molecule-core:fix/sop-checklist-na-declarations
molecule-ai/molecule-core:test/workspace-abilities-and-theme
molecule-ai/molecule-core:test/plugins-sources-and-theme
molecule-ai/molecule-core:sre/comment-dispatch-consolidation-v2
molecule-ai/molecule-core:chore/remove-crewai-deepagents-gemini-cli
molecule-ai/molecule-core:test/workspace-broadcast-handler
molecule-ai/molecule-core:test/workspace-abilities-patch
molecule-ai/molecule-core:fix/inbox-self-echo
molecule-ai/molecule-core:feat/test-status-config-constants
molecule-ai/molecule-core:feat/test-plugins-install-handlers
molecule-ai/molecule-core:test/local-provisioner-token-ownership-parity
molecule-ai/molecule-core:infra/internal-462-publish-deploy-lane
molecule-ai/molecule-core:fix/staging-sync-persist-fix
molecule-ai/molecule-core:feat/broadcast-coverage
molecule-ai/molecule-core:__disk-test-137017
molecule-ai/molecule-core:fix/main-red-watchdog-close-on-pending
molecule-ai/molecule-core:fix/review-refire-comments-token-scope
molecule-ai/molecule-core:feat/canvas-abilities-banner-test
molecule-ai/molecule-core:pr-1307
molecule-ai/molecule-core:staging-dev-lead-test-4107230
molecule-ai/molecule-core:feat/workspace-abilities-test-coverage
molecule-ai/molecule-core:ci/scheduled-cancel-in-progress-1357
molecule-ai/molecule-core:feat/broadcast-test-coverage
molecule-ai/molecule-core:fix/a2a-queue-status-coverage
molecule-ai/molecule-core:pr-1351
molecule-ai/molecule-core:ci/e2e-peer-visibility-bp-pending-1296
molecule-ai/molecule-core:ci/e2e-peer-visibility-bp-required-1328
molecule-ai/molecule-core:fix/review-refire-conflict
molecule-ai/molecule-core:sre/consolidated-main-to-staging
molecule-ai/molecule-core:fix/org-helpers-duplicate-comment
molecule-ai/molecule-core:fix/a2a-self-delegation-echo-inbox
molecule-ai/molecule-core:perf/canvas-favicon-shrink
molecule-ai/molecule-core:perf/canvas-toolbar-logo-shrink
molecule-ai/molecule-core:perf/canvas-bundle-analyzer-optimize-imports
molecule-ai/molecule-core:fix/offsec-015-staging
molecule-ai/molecule-core:fix/workspace-token-injection-agent-owned
molecule-ai/molecule-core:ci/sop-checklist-narrow-issue-comment-trigger
molecule-ai/molecule-core:fix/broadcast-handler-coverage-1343
molecule-ai/molecule-core:fix/test-patchAbilities-toolbar-1313-1334
molecule-ai/molecule-core:docs/gitea-actions-quirks-runbook
molecule-ai/molecule-core:fix/1256-enable-button-focus-ring
molecule-ai/molecule-core:pr-1327
molecule-ai/molecule-core:feat/workspace-sizing-override
molecule-ai/molecule-core:test/canvas/Toolbar-a11y
molecule-ai/molecule-core:fix/sop-checklist-na-post
molecule-ai/molecule-core:canvas/broadcast-chat-wcag
molecule-ai/molecule-core:fix/test-matchesChatID-1304
molecule-ai/molecule-core:test/canvas/FileTree-render-a11y
molecule-ai/molecule-core:test/canvas/ChatTab-subtab-a11y
molecule-ai/molecule-core:test/canvas/SidePanel-a11y-and-state
molecule-ai/molecule-core:enforce/peer-visibility-bp-directive-1296
molecule-ai/molecule-core:infra/main-ci-retrigger
molecule-ai/molecule-core:sre/queue-api-fix
molecule-ai/molecule-core:fix/handlers-untested-helpers-2026-05-16
molecule-ai/molecule-core:sre/sop-na-fix
molecule-ai/molecule-core:promote/staging-to-main
molecule-ai/molecule-core:infra/detect-changes-shallow-v2
molecule-ai/molecule-core:feat/publish-lane-runs-on-394
molecule-ai/molecule-core:test/canvas/FilesToolbar-a11y
molecule-ai/molecule-core:fix/workspace-abilities-coverage-1312
molecule-ai/molecule-core:fix/sop-checklist-merged-blank-line
molecule-ai/molecule-core:fix/e2e-chat-setup-node-mirror-sha
molecule-ai/molecule-core:e2e/peer-visibility-local-backend
molecule-ai/molecule-core:fix/channels-matchesChatID-tests
molecule-ai/molecule-core:fix/secrets-coverage-compile-err-1274
molecule-ai/molecule-core:e2e/peer-visibility-mcp-gate
molecule-ai/molecule-core:fix/e2e-chat-setup-node-mirror
molecule-ai/molecule-core:fix/canvas-arrangeChildren-coverage
molecule-ai/molecule-core:sre/fix-queue-null-created-at-sort
molecule-ai/molecule-core:fix/sop-checklist-blank-line-detect
molecule-ai/molecule-core:fix/a2a-proxy-test-async-drain
molecule-ai/molecule-core:fix/handlers-admin-delegations-coverage
molecule-ai/molecule-core:sre/platform-go-timeout-60m
molecule-ai/molecule-core:infra/sop-tier-check-token-guard
molecule-ai/molecule-core:fix/handlers-test-async-drain
molecule-ai/molecule-core:fix/gate-check-login-aliases
molecule-ai/molecule-core:fix/secrets-scan-test-fixture-exclusion
molecule-ai/molecule-core:fix/secrets-coverage-tests-v2
molecule-ai/molecule-core:fix/ci-concurrency-cancel-superseded-storm
molecule-ai/molecule-core:fix/secret-scan-exclude-secrets-tests
molecule-ai/molecule-core:fix/secrets-patterns-100pct-coverage
molecule-ai/molecule-core:fix/secrets-100-coverage
molecule-ai/molecule-core:standalone/review-check-403-fix
molecule-ai/molecule-core:feat/files-agent-home-stub
molecule-ai/molecule-core:feat/agent-home-docker-exec-internal-425-phase-2b
molecule-ai/molecule-core:sre/secret-scan-timeout
molecule-ai/molecule-core:feat/canvas-files-agent-home-internal-425-phase-3
molecule-ai/molecule-core:fix/top-level-modules-add-a2a-tools-identity
molecule-ai/molecule-core:feat/secrets-patterns-ssot-internal-425-phase-2a
molecule-ai/molecule-core:stub/files-api-agent-home-root-2026-05-15
molecule-ai/molecule-core:fix/sop-n-a-v2
molecule-ai/molecule-core:fix/files-api-agent-home-stub
molecule-ai/molecule-core:be/workspace-server-accumulated-fixes
molecule-ai/molecule-core:fix/sop-n-a-clean
molecule-ai/molecule-core:fix/workspace-server-healthcheck
molecule-ai/molecule-core:design/themetoggle-test-teardown-fix
molecule-ai/molecule-core:feat/canvas-growParentsToFitChildren-coverage
molecule-ai/molecule-core:fix/openclaw-skip-config-write-and-canvas-timeout-to-main
molecule-ai/molecule-core:feat/agent-card-update-and-runtime-identity-tools-relocated
molecule-ai/molecule-core:fix/openclaw-skip-config-write-and-canvas-timeout
molecule-ai/molecule-core:fix/prod-auto-deploy-timeout
molecule-ai/molecule-core:feat/chat-unify-clean
molecule-ai/molecule-core:fix/autobump-skip-existing-tags
molecule-ai/molecule-core:fix/issue-1187-broadcast-abilities-coverage
molecule-ai/molecule-core:fix/runtime-autobump-next-free-tag
molecule-ai/molecule-core:pr-1211
molecule-ai/molecule-core:feat/queue-status-abilities-handler-tests
molecule-ai/molecule-core:fix/queue-channels-coverage
molecule-ai/molecule-core:infra-sre/golangci-lint-connectivity-fix
molecule-ai/molecule-core:infra/main-sop-na-fix
molecule-ai/molecule-core:fix/staging-golangci-30m-v2
molecule-ai/molecule-core:fix/scheduler-coverage-gaps
molecule-ai/molecule-core:fix/channels-rows-err-and-cwe312
molecule-ai/molecule-core:fix/container-name-no-uuid-truncation
molecule-ai/molecule-core:fix/staging-golangci-noconfig
molecule-ai/molecule-core:fix/provider-base-url-fallback
molecule-ai/molecule-core:fix/provisioner-uuid-no-truncate
molecule-ai/molecule-core:fix/queue-label-filter-all-ids
molecule-ai/molecule-core:fix/review-check-403-skip
molecule-ai/molecule-core:fix/ki-010-container-name-truncation
molecule-ai/molecule-core:fix/provisioner-no-uuid-truncation
molecule-ai/molecule-core:fix/issue-1176-db-db-race
molecule-ai/molecule-core:fix/channels-rows-err
molecule-ai/molecule-core:test/issue-1156-messaging-coverage
molecule-ai/molecule-core:sre/fix-test-sop-parse-directives
molecule-ai/molecule-core:infra/staging-sop-na-fix
molecule-ai/molecule-core:test/workspace-adapter-base-coverage
molecule-ai/molecule-core:sre/fix-sop-test-parse-directives
molecule-ai/molecule-core:fix/pr-1070-push-tokens
molecule-ai/molecule-core:test/push-package-coverage
molecule-ai/molecule-core:hotfix/offsec-015-org-isolation
molecule-ai/molecule-core:infra/sop-n-a-plus-drift-fix
molecule-ai/molecule-core:fix/issue-1183-settingspanel-act-wrap
molecule-ai/molecule-core:pr-1185-current
molecule-ai/molecule-core:infra/main-golangci-no-config
molecule-ai/molecule-core:test/qa-broadcast-abilities-coverage
molecule-ai/molecule-core:fix/delegations-list-endpoint-wrong-column
molecule-ai/molecule-core:core-be/fix/platform-go-timeout
molecule-ai/molecule-core:fix/issue-1152-delegation-activity-db-err-tests
molecule-ai/molecule-core:core-be/fix/tokens-rate-limit-scan-err-v2
molecule-ai/molecule-core:fix/handlers-rows-err-missing
molecule-ai/molecule-core:infra/canvas-deploy-reminder-polling-list
molecule-ai/molecule-core:fix/staging-ci-timeouts
molecule-ai/molecule-core:fix/settingspanel-act-flush
molecule-ai/molecule-core:fix/rows-err-instructions-resolve
molecule-ai/molecule-core:fix/ci-cold-runner-timeout
molecule-ai/molecule-core:fix/issue-1171-rows-err-memory-events-channels
molecule-ai/molecule-core:fix/sentinel-remove-phas3-masked
molecule-ai/molecule-core:infra/fix-all-required-combined-status-check
molecule-ai/molecule-core:pr1165-rebase
molecule-ai/molecule-core:fix/approvals-json-marshal-guard
molecule-ai/molecule-core:feat/canvas-broadcast-handler
molecule-ai/molecule-core:sre/fix-ci-drift-false-positive
molecule-ai/molecule-core:sre/fix-queue-remove-label-bug
molecule-ai/molecule-core:infra/workspace-server-healthcheck
molecule-ai/molecule-core:fix/ci-drift-canvas-deploy-reminder
molecule-ai/molecule-core:fix/offsec-015-broadcast-org-isolation
molecule-ai/molecule-core:fix/delegation-list-callee-plus-golangci-lint
molecule-ai/molecule-core:sre/fix-queue-gate-context
molecule-ai/molecule-core:core-be/test/delegate-record-db-errors-v2
molecule-ai/molecule-core:test/delegate-record-db-errors
molecule-ai/molecule-core:fix/tokens-rate-limit-scan-err
molecule-ai/molecule-core:pr-1117
molecule-ai/molecule-core:pr-1117-latest
molecule-ai/molecule-core:infra/staging-golangci-no-config
molecule-ai/molecule-core:fix/openclaw-molecule-mcp-version-pin
molecule-ai/molecule-core:offsec015
molecule-ai/molecule-core:fix/openclaw-mcp-version-check
molecule-ai/molecule-core:feat/provider-routing-base-v2
molecule-ai/molecule-core:feat/e2e-chat-stabilization
molecule-ai/molecule-core:fix/sop-concurrency-throttle
molecule-ai/molecule-core:p1102
molecule-ai/molecule-core:p1117
molecule-ai/molecule-core:fix/canvas-deploy-reminder-deadlock
molecule-ai/molecule-core:infra/main-golangci-timeout-fix
molecule-ai/molecule-core:feat/provider-routing-base
molecule-ai/molecule-core:sre/sweep-cf-orphans-aws-timeout
molecule-ai/molecule-core:sre/queue-merge-conflict-handling
molecule-ai/molecule-core:fix/na-declarations-gate
molecule-ai/molecule-core:fix/stdio-clean
molecule-ai/molecule-core:fix/handlers-log-db-scan-errors
molecule-ai/molecule-core:fix/channels-marshal-errors
molecule-ai/molecule-core:fix/channels-silent-json-errors
molecule-ai/molecule-core:sre/channels-unmarshal-errors
molecule-ai/molecule-core:sre/queue-pre-receive-hook-fix
molecule-ai/molecule-core:sre/ci-timeout-increase
molecule-ai/molecule-core:fix/approvals-terminal-db-err-logging
molecule-ai/molecule-core:infra/ci-platform-go-timeout-fix
molecule-ai/molecule-core:fix/push-notifications
molecule-ai/molecule-core:fix/channels-json-unmarshal-guard
molecule-ai/molecule-core:fix/main-rows-err-instructions
molecule-ai/molecule-core:fix/ci-org-helpers-demorgan
molecule-ai/molecule-core:fix/main-test-fix-from-0c152a24
molecule-ai/molecule-core:infra-sre/fix-platform-go-test
molecule-ai/molecule-core:fix/staging-offsec010-cp-wiring
molecule-ai/molecule-core:fix/handlers-instructions-test-bugs
molecule-ai/molecule-core:fix/ci-allrequired-needs
molecule-ai/molecule-core:fix/staging-goasync-configseed
molecule-ai/molecule-core:fix/issue-1080-org-helpers-comment
molecule-ai/molecule-core:fix/issue-1081-errors-import
molecule-ai/molecule-core:fix/1080-org-helpers-comment-typo
molecule-ai/molecule-core:infra-sre/fix-missing-test-imports
molecule-ai/molecule-core:fix/offsec-010-wiring
molecule-ai/molecule-core:fix/saas-t4-cp-config-seed
molecule-ai/molecule-core:fix/offsec-010-clean
molecule-ai/molecule-core:fix/offsec-003-boundary-wrapping
molecule-ai/molecule-core:fix/offsec-003-escaped-markers-main
molecule-ai/molecule-core:fix/mobile-chat-history
molecule-ai/molecule-core:fix/staging-CWE-78-rows-err
molecule-ai/molecule-core:fix/1062-mobilechat-history
molecule-ai/molecule-core:hotfix/cwe-78-staging
molecule-ai/molecule-core:fix/stdio-v2
molecule-ai/molecule-core:fix/offsec-010-symlink-walkdir
molecule-ai/molecule-core:fix/test-stdio-function-name
molecule-ai/molecule-core:fix/offsec-010-symlink-walkdir-isSaaS-fix
molecule-ai/molecule-core:sre/fix-stale-platform-server-port
molecule-ai/molecule-core:fix/offsec-010-from-pr1047
molecule-ai/molecule-core:staging-v6
molecule-ai/molecule-core:fix/e2e-api-port-collision
molecule-ai/molecule-core:fix/main-async-db-race
molecule-ai/molecule-core:infra/sync-staging-v6-to-main
molecule-ai/molecule-core:pr/1030
molecule-ai/molecule-core:fix/handlers-instructions-test-compile
molecule-ai/molecule-core:fix/instructions-test-compile
molecule-ai/molecule-core:fix/openclaw-empty-required-keys
molecule-ai/molecule-core:sre/main-rows-err-checks
molecule-ai/molecule-core:fix/staging-v6-conflict-markers
molecule-ai/molecule-core:fix/delegation-list-test-conflict-marker
molecule-ai/molecule-core:fix/main-red-cdb0b040-ci-tests
molecule-ai/molecule-core:fix/theme-toggle-selector-main-red
molecule-ai/molecule-core:sre/ci-required-drift-canvas-reminder-skip
molecule-ai/molecule-core:test/instructions-handler-coverage
molecule-ai/molecule-core:sre/canvas-build-timeout
molecule-ai/molecule-core:test/externalconnectmodal
molecule-ai/molecule-core:fix/resolve-conflict-marker-delegation-list-test
molecule-ai/molecule-core:fix/1008-themetoggle-css-selector
molecule-ai/molecule-core:design/826-searchdialog-mount-v2
molecule-ai/molecule-core:test/orgcancelbutton
molecule-ai/molecule-core:fix/2088-themetoggle-queryselectorall-errors
molecule-ai/molecule-core:design/704-tree-test-fix
molecule-ai/molecule-core:fix/ci-required-drift-github-ref-skip
molecule-ai/molecule-core:ci/975-db-pollution-fix
molecule-ai/molecule-core:fix/968-remove-duplicate-test-declarations
molecule-ai/molecule-core:fix/980-schedules-handler-test-coverage
molecule-ai/molecule-core:design/tier-legend-contrast-2026-05-14
molecule-ai/molecule-core:sre/platform-go-timeout-fix
molecule-ai/molecule-core:fix/delegation-list-test-db-leak
molecule-ai/molecule-core:fix/984-delegation-id-response-body
molecule-ai/molecule-core:sre/queue-bot-fix-ctx-check
molecule-ai/molecule-core:fix/983-remove-duplicate-test-declarations
molecule-ai/molecule-core:fix/986-canvas-wcag-focus-rings
molecule-ai/molecule-core:fix/993-agent-handler-test-coverage
molecule-ai/molecule-core:design/wcag-focus-contrast-2026-05-14
molecule-ai/molecule-core:design/wcag-focus-rings-round5-2026-05-14
molecule-ai/molecule-core:fix/activity-logs-delegation-id-response-body
molecule-ai/molecule-core:fix/982-expand-posix-identifier-guard
molecule-ai/molecule-core:fix/test-offsec003-redundant-file
molecule-ai/molecule-core:feat/976-schedules-handler-test-coverage
molecule-ai/molecule-core:fix/org-helpers-test-panic
molecule-ai/molecule-core:promote/main-to-staging-v5
molecule-ai/molecule-core:fix/965-test-panic-resolveInsideRoot
molecule-ai/molecule-core:promote/main-to-staging-v4
molecule-ai/molecule-core:feat/delegation-list-tests
molecule-ai/molecule-core:fix/test-a2a-sanitization-v3
molecule-ai/molecule-core:promote/main-to-staging-v3
molecule-ai/molecule-core:fix/duplicate-test-declarations
molecule-ai/molecule-core:feat/org-helpers-security-tests
molecule-ai/molecule-core:fix/main-push-operational-red
molecule-ai/molecule-core:promote/main-to-staging-v2
molecule-ai/molecule-core:fix-sop-concurrency-v2
molecule-ai/molecule-core:fix/sop-checklist-gate-name
molecule-ai/molecule-core:fix/docker-info-pipefail
molecule-ai/molecule-core:fix/publish-healthcheck-pipefail
molecule-ai/molecule-core:fix/sop-checklist-workflow-rename
molecule-ai/molecule-core:promote/main-to-staging
molecule-ai/molecule-core:sre/fix-sop-checklist-context-name-mc948
molecule-ai/molecule-core:design/wcag-contrast-round4-2026-05-14
molecule-ai/molecule-core:fix/org-helper-tests
molecule-ai/molecule-core:fix/test-a2a-sanitization-main
molecule-ai/molecule-core:fix/publish-image-on-every-main-push
molecule-ai/molecule-core:fix/remove-canvas-reminder-from-all-required
molecule-ai/molecule-core:fix/staging-integration-test-ctx
molecule-ai/molecule-core:fix/staging-canvas-reminder-deadlock
molecule-ai/molecule-core:design/wcag-a11y-round3-2026-05-14
molecule-ai/molecule-core:ci/remove-canvas-reminder-from-all-required
molecule-ai/molecule-core:fix/test-a2a-sanitization-assertions
molecule-ai/molecule-core:fix/staging-ci-drift-canvas-reminder
molecule-ai/molecule-core:fix/handlers-pg-integ-event-before
molecule-ai/molecule-core:ci/platform-build-flip-coe
molecule-ai/molecule-core:fix/staging-python-test-and-tier-check-lint
molecule-ai/molecule-core:fix/offsec-006-slug-injection
molecule-ai/molecule-core:runtime/fix-pr916-integration-test-ctx
molecule-ai/molecule-core:design/chat-tab-wcag-contrast-2026-05-14
molecule-ai/molecule-core:fix/offsec-006-slug-validation
molecule-ai/molecule-core:design/wcag-contrast-fixes-2026-05-14
molecule-ai/molecule-core:fix/904-handler-test-blockers
molecule-ai/molecule-core:fix/ci-drift-canvas-reminder
molecule-ai/molecule-core:fix/comment-trigger-storm
molecule-ai/molecule-core:infra/660-codify-promote-tenant-image
molecule-ai/molecule-core:fix/917-canvas-test-failures
molecule-ai/molecule-core:fix/917-runtime-prbuild-detect-changes-fix
molecule-ai/molecule-core:fix/filesTab-test-stale-reference
molecule-ai/molecule-core:fix/files-tab-test-missing-helper
molecule-ai/molecule-core:fix/runtime-prbuild-compat-detect-changes
molecule-ai/molecule-core:fix/staging-test-compilation-fixes
molecule-ai/molecule-core:fix/qa-review-token-fallback-v2
molecule-ai/molecule-core:test/hydrate-canvas-coverage
molecule-ai/molecule-core:fix/contextmenu-react-error-185
molecule-ai/molecule-core:test/external-runtimes-coverage
molecule-ai/molecule-core:fix/main-sqlmock-import-ineffassign-20260513
molecule-ai/molecule-core:fix/redeploy-tenants-on-main-lint-cleanup
molecule-ai/molecule-core:sre/docker-daemon-gate-fix
molecule-ai/molecule-core:fix/897-listdelegations-use-ledger-table
molecule-ai/molecule-core:fix/901-listdelegations-ledger-table
molecule-ai/molecule-core:fix/core-main-handlers-hotfix
molecule-ai/molecule-core:fix/e2e-api-platform-port
molecule-ai/molecule-core:fix/main-green-monitor-status
molecule-ai/molecule-core:fix/mobile-MobileChat-infinite-render
molecule-ai/molecule-core:fix/delegations-ledger-fallback-rows-err
molecule-ai/molecule-core:fix/874-extractmessagetext-clean
molecule-ai/molecule-core:feat/881-untested-helpers
molecule-ai/molecule-core:fix/874-extractmessagetext-bug
molecule-ai/molecule-core:fix/status-reaper-api-timeout-retry-20260513130514
molecule-ai/molecule-core:fix/831-admin-token-placeholder-bootstrap
molecule-ai/molecule-core:feat/canvas-test-coverage-738
molecule-ai/molecule-core:feat/files-tab-tree-coverage
molecule-ai/molecule-core:feat/canvas-untested-components-coverage
molecule-ai/molecule-core:feat/canvas-tab-test-coverage-2
molecule-ai/molecule-core:fix/main-bundle-test-sqlmock-import
molecule-ai/molecule-core:fix/stdio-fallback-all-environments
molecule-ai/molecule-core:staging-sync-v3
molecule-ai/molecule-core:ci/burn-in-remove-sop-tier-check-coe
molecule-ai/molecule-core:fix/issue-860-delivery-mode-tests
molecule-ai/molecule-core:design/approval-banner-emerald-fix
molecule-ai/molecule-core:fix/issue-854-termsgate-a11y
molecule-ai/molecule-core:fix/issue-859-wcag-contrast
molecule-ai/molecule-core:fix/delegations-rows-err-bbc40cb8
molecule-ai/molecule-core:design/approvalbanner-a11y
molecule-ai/molecule-core:design/pricingtable-a11y
molecule-ai/molecule-core:design/toolbar-help-toggle-fix
molecule-ai/molecule-core:staging-sync-v2
molecule-ai/molecule-core:fix/canvas-approvalbanner-a11y
molecule-ai/molecule-core:feat/canvas-external-connect-modal-coverage
molecule-ai/molecule-core:staging-sync-rm
molecule-ai/molecule-core:fix/test-sanitize-agent-error-stderr
molecule-ai/molecule-core:test/a2a-queue-extractExpiresInSeconds
molecule-ai/molecule-core:fix/pr-829-test-issues
molecule-ai/molecule-core:design/826-searchdialog-mount
molecule-ai/molecule-core:fix/chat-createMessage-attachments-key
molecule-ai/molecule-core:fix/762-recall-memory-canary
molecule-ai/molecule-core:fix/367-a2a-tools-coverage-v2
molecule-ai/molecule-core:feat/search-dialog-mount
molecule-ai/molecule-core:feat/org-layout-test-coverage
molecule-ai/molecule-core:fix/offsec-003-builtin-a2a-sanitize
molecule-ai/molecule-core:fix/canvas-playwright-install-timeout
molecule-ai/molecule-core:fix/805-audit-force-merge-main-required-checks
molecule-ai/molecule-core:fix/cf-sweep-api-error
molecule-ai/molecule-core:fix/e2e-diagnose-detail
molecule-ai/molecule-core:fix/a2a-mcp-server-http-transport
molecule-ai/molecule-core:fix/core-main-red-golangci-install
molecule-ai/molecule-core:fix/test-declarations
molecule-ai/molecule-core:fix/sop-checklist-body-hard-gate
molecule-ai/molecule-core:merge-792
molecule-ai/molecule-core:feat/mcp-tools-test-coverage
molecule-ai/molecule-core:feat/workspace-crud-test-coverage
molecule-ai/molecule-core:feat/socket-handler-test-coverage
molecule-ai/molecule-core:fix/686-delegation-integration-tests
molecule-ai/molecule-core:feat/a2a-proxy-helpers-test-coverage
molecule-ai/molecule-core:fix/publish-canvas-disable-gha-cache-20260512
molecule-ai/molecule-core:fix/publish-canvas-docker-probe-20260512
molecule-ai/molecule-core:fix/canvas-image-ecr-20260512
molecule-ai/molecule-core:fix/687-send-ssh-public-key-detail
molecule-ai/molecule-core:feat/tier-2g-required-context-exists-in-bp
molecule-ai/molecule-core:feat/tier-2f-bp-emit-match
molecule-ai/molecule-core:fix/mc-664-class-2-mcp-offsec-contract-test
molecule-ai/molecule-core:fix/main-ci-green-20260512
molecule-ai/molecule-core:infra/dockerfile-add-docker-cli-for-local-build
molecule-ai/molecule-core:test/workspace-crud-helpers-coverage
molecule-ai/molecule-core:fix/681-recallmemory-offsec-contract
molecule-ai/molecule-core:fix/org-layout-helpers-test-coverage
molecule-ai/molecule-core:fix/735-extractResponseText-tests
molecule-ai/molecule-core:test/713-workspace-crud-validators
molecule-ai/molecule-core:test/713-org-helpers-pure-coverage
molecule-ai/molecule-core:fix/713-eic-diagnose-detail
molecule-ai/molecule-core:fix/730-filterpeers-nil-guard
molecule-ai/molecule-core:infra/all-required-coe-false-v2
molecule-ai/molecule-core:fix/phase3-tracker-comments
molecule-ai/molecule-core:fix/mc-664-class-1-delegation-tests-postgres-integration
molecule-ai/molecule-core:fix/canvas-keyboard-shortcuts-dialog-guard
molecule-ai/molecule-core:infra/664-lint-coe-trackers
molecule-ai/molecule-core:ci/lint-tracker-regex-fix-v2
molecule-ai/molecule-core:fix/731-nil-guard-filter-peers-by-query
molecule-ai/molecule-core:fix/lint-TRACKER_RE-mid-sentence
molecule-ai/molecule-core:ci-retrigger-747
molecule-ai/molecule-core:feat/709-handler-pure-coverage
molecule-ai/molecule-core:fix/697-canvas-geticon-topology
molecule-ai/molecule-core:ci/lint-tracker-regex-fix
molecule-ai/molecule-core:test/2071-canvas-drop-target-badge-coverage
molecule-ai/molecule-core:feat/2071-canvas-orgdeploystate-coverage
molecule-ai/molecule-core:feat/mobile-canvas-comms-spawn-coverage
molecule-ai/molecule-core:ci/lint-coe-self-fix
molecule-ai/molecule-core:fix/ssm-refresh-ecr-auth-json-escaping
molecule-ai/molecule-core:design/729-fix
molecule-ai/molecule-core:ci/gate-check-v3-permissions-fix
molecule-ai/molecule-core:fix/730-discovery-filter-nil-role
molecule-ai/molecule-core:infra/publish-docker-daemon-diagnostic
molecule-ai/molecule-core:fix/714-all-required-coe-false
molecule-ai/molecule-core:fix/717-mobile-agentMessages-selector
molecule-ai/molecule-core:infra/fix-all-required-status-reporting
molecule-ai/molecule-core:fix/687-e2e-surface-diagnose-detail
molecule-ai/molecule-core:infra/docker-runner-label
molecule-ai/molecule-core:test/701-canvas-hydrate-coverage
molecule-ai/molecule-core:test/mobile-primitives-coverage
molecule-ai/molecule-core:infra/664-interim-platform-build-exempt
molecule-ai/molecule-core:fix/693-offsec-recallmemory-scrub-staging
molecule-ai/molecule-core:sync/main-to-staging-514-v2
molecule-ai/molecule-core:fix/693-offsec-recallmemory-global-scrub
molecule-ai/molecule-core:fix/693-offsec-recallmemory-scrub
molecule-ai/molecule-core:fix/634-handler-test-fixes-to-main
molecule-ai/molecule-core:test/699-socket-handler-coverage
molecule-ai/molecule-core:sre/workflow-run-replacement
molecule-ai/molecule-core:infra/676-ssm-auth-json-hardening
molecule-ai/molecule-core:fix/offsec-001-method-scrub-hotfix
molecule-ai/molecule-core:fix/offsec-001-method-scrub-main
molecule-ai/molecule-core:feat/workspace-crud-validation-tests
molecule-ai/molecule-core:test/canvas-hydrate-coverage
molecule-ai/molecule-core:infra/lint-pre-flip-continue-on-error
molecule-ai/molecule-core:fix/workflow_run-to-push-gitea-1.22.6
molecule-ai/molecule-core:feat/tier-2e-tracking-issue
molecule-ai/molecule-core:fix/684-offsec-scrub-method-default
molecule-ai/molecule-core:feat/sop-checklist-gate-mvp
molecule-ai/molecule-core:feat/tier-2d-lint-mask-pr-atomicity
molecule-ai/molecule-core:infra/lint-workflow-yaml-hostile-shapes
molecule-ai/molecule-core:infra/lint-required-no-paths-filter
molecule-ai/molecule-core:cleanup/pr-641-clean
molecule-ai/molecule-core:feat/mobile-tabbar-wcag-a11y
molecule-ai/molecule-core:fix/canvas-mobile-chat-loop
molecule-ai/molecule-core:fix/651-canvas-chat-mobile-crash
molecule-ai/molecule-core:fix/664-interim-remask-platform-build
molecule-ai/molecule-core:fix/mobile-chat-max-update-depth
molecule-ai/molecule-core:infra/622-force-merge-protection-fix
molecule-ai/molecule-core:test/attachment-lightbox-clean-v2
molecule-ai/molecule-core:ci/652-gitea-1-22-status-key
molecule-ai/molecule-core:test/memorytab-2
molecule-ai/molecule-core:infra/status-reaper-rev4-status-key-fix
molecule-ai/molecule-core:infra/weekly-platform-go-vet-hard
molecule-ai/molecule-core:fix/audit-force-merge-pipefail
molecule-ai/molecule-core:infra/status-reaper-rev3-widen-window
molecule-ai/molecule-core:test/canvas-externalconnectmodal-coverage
molecule-ai/molecule-core:fix/sop-tier-check-token-graceful
molecule-ai/molecule-core:infra/ci-required-drift-token-scope
molecule-ai/molecule-core:test/console-modal-coverage
molecule-ai/molecule-core:ci/review-check-tests-wire
molecule-ai/molecule-core:test/canvas-workspacenode-coverage
molecule-ai/molecule-core:test/memorytab
molecule-ai/molecule-core:infra/interim-disable-reaper-watchdog-crons
molecule-ai/molecule-core:test/attachment-lightbox-coverage
molecule-ai/molecule-core:fix/issue-639-workspacenode-test-coverage
molecule-ai/molecule-core:test/channels-tab
molecule-ai/molecule-core:fix/canvas-searchdialog-test-fixtures
molecule-ai/molecule-core:fix/598-attachmentLightbox-tests
molecule-ai/molecule-core:fix/529-307-localbuild-async-test-fix
molecule-ai/molecule-core:fix/582-attachmentviews-tests
molecule-ai/molecule-core:fix/308-a2a-response-push-mode-tests
molecule-ai/molecule-core:fix/529-preflight-localbuild
molecule-ai/molecule-core:fix/sop-tier-check-token-graceful-staging
molecule-ai/molecule-core:fix/545-approvalbanner-isolation
molecule-ai/molecule-core:fix/519-memorytab-tests
molecule-ai/molecule-core:infra/status-reaper-rev2-sweep-recent-commits
molecule-ai/molecule-core:fix/handlers-test-fixtures
molecule-ai/molecule-core:test/skill-helpers-coverage
molecule-ai/molecule-core:test/ui-primitive-coverage
molecule-ai/molecule-core:docs/gitea-quirks-10-11
molecule-ai/molecule-core:test/platform-bundle-exporter-coverage
molecule-ai/molecule-core:infra/status-reaper-rev1-drop-concurrency
molecule-ai/molecule-core:fix/608-filesTab-focusTest
molecule-ai/molecule-core:test/budget-section-coverage
molecule-ai/molecule-core:infra/revert-docker-runner-label
molecule-ai/molecule-core:fix/weekly-platform-go-latent-error-surface
molecule-ai/molecule-core:infra/revert-publish-runs-on-pin
molecule-ai/molecule-core:sre/gate-check-timeout
molecule-ai/molecule-core:test/a2a-error-hint-coverage
molecule-ai/molecule-core:test/chat-attachment-views-coverage
molecule-ai/molecule-core:test/attachment-video-coverage
molecule-ai/molecule-core:infra/option-b-status-reaper
molecule-ai/molecule-core:infra/gate-check-v3-timeout
molecule-ai/molecule-core:infra/576-docker-runner-label
molecule-ai/molecule-core:fix/593-filetab-tests
molecule-ai/molecule-core:test/files-tab-notavailablepanel-coverage
molecule-ai/molecule-core:fix/591-forminputs-tests
molecule-ai/molecule-core:fix/471-cwe117-stderr-scrubbing
molecule-ai/molecule-core:infra/diagnostic-publish-workspace-server-image
molecule-ai/molecule-core:fix/582-bundle-import-tests
molecule-ai/molecule-core:test/form-inputs-coverage
molecule-ai/molecule-core:fix/publish-workspace-server-image-json5-comments
molecule-ai/molecule-core:sre/fix-all-required-null-result
molecule-ai/molecule-core:fix/publish-workspace-server-image-optional-token
molecule-ai/molecule-core:pr-251
molecule-ai/molecule-core:test/ui-statusbadge-coverage
molecule-ai/molecule-core:fix/all-required-null-result-assertion
molecule-ai/molecule-core:fix/568-palette-context-tests
molecule-ai/molecule-core:pr-527
molecule-ai/molecule-core:infra/merge-563-autobump-fix
molecule-ai/molecule-core:test/mobile-palette-context-coverage
molecule-ai/molecule-core:sre/fix-gate-check-v3-combined-state-loop
molecule-ai/molecule-core:ci/540-review-check-bats-tests
molecule-ai/molecule-core:fix/publish-runtime-autobump-push-condition
molecule-ai/molecule-core:ci/558-verify-publish-runtime-marker
molecule-ai/molecule-core:test/canvas-empty-state-coverage
molecule-ai/molecule-core:infra/publish-runtime-verify-2026-05-11
molecule-ai/molecule-core:ci/554-oci-labels-publish-workflow
molecule-ai/molecule-core:infra/drift-bot-token
molecule-ai/molecule-core:infra/rfc-219-phase-4-all-required-sentinel
molecule-ai/molecule-core:ci/551-gate-checkout-trusted-ref
molecule-ai/molecule-core:fix/gate-check-v3-pr-HEAD-security
molecule-ai/molecule-core:fix/541-token-argv-security
molecule-ai/molecule-core:sre/fix-gate-check-v3-bugs
molecule-ai/molecule-core:fix/537-cwe117-a2a-tools-sanitize
molecule-ai/molecule-core:fix/gate-check-v3-http-error-crash
molecule-ai/molecule-core:sre/fix-localbuild-preflight
molecule-ai/molecule-core:infra/rfc-324-workflow-add
molecule-ai/molecule-core:test/offsec-003-sanitization-backstop
molecule-ai/molecule-core:fix/test-sanitize-agent-error-stderr-exc
molecule-ai/molecule-core:fix/approval-banner-test-isolation
molecule-ai/molecule-core:infra/scope-workflows-fix
molecule-ai/molecule-core:sre/fix-pr530-deadlock
molecule-ai/molecule-core:sre/reopen-516-gate-check-fix
molecule-ai/molecule-core:fix/ci-scope-operational-workflows-504-419
molecule-ai/molecule-core:sre/scope-operational-workflows-to-schedule
molecule-ai/molecule-core:ci/harness-replays-detect-changes-quoting-fix
molecule-ai/molecule-core:fix/test-blocks-until-inflight-completes
molecule-ai/molecule-core:fix/test-enrich-peer-metadata-nonblocking
molecule-ai/molecule-core:sre/fix-enrich-nonblocking-cache-check
molecule-ai/molecule-core:merge-pr490
molecule-ai/molecule-core:runtime/fix-offsec-003-tool-delegate-task
molecule-ai/molecule-core:fix/508-update-boundary-assertions
molecule-ai/molecule-core:sre/fix-test-delegation-sync-polling-assertions
molecule-ai/molecule-core:fix/366-shared-runtime-coverage
molecule-ai/molecule-core:fix/506-unused-imports
molecule-ai/molecule-core:ci/lint-fixes
molecule-ai/molecule-core:fix/367-a2a-tools-coverage
molecule-ai/molecule-core:test/a2a-client-enrich-peer-rebase
molecule-ai/molecule-core:fix/354-delegation-auto-resume-rebase
molecule-ai/molecule-core:ci/fix-detect-changes-commits-array
molecule-ai/molecule-core:fix/307-async-rebase
molecule-ai/molecule-core:runtime/fix-harness-replays-push-event
molecule-ai/molecule-core:sre/fix-test-polling-sanitization
molecule-ai/molecule-core:fix/harness-replays-detect-changes-gitea-api
molecule-ai/molecule-core:ci/fix-test-polling-sanitization
molecule-ai/molecule-core:test/eventstab
molecule-ai/molecule-core:runtime/335-rebase-platfrom-url
molecule-ai/molecule-core:hotfix/491-offsec-003-staging-v2
molecule-ai/molecule-core:fix/pr477-test-fixes
molecule-ai/molecule-core:runtime/335-rebase-platform-url
molecule-ai/molecule-core:fix/354-auto-resume-delegations
molecule-ai/molecule-core:fix/368-audit-hooks-coverage
molecule-ai/molecule-core:runtime/temporal-platform-url-fix
molecule-ai/molecule-core:infra/secret-reconciliation-v2
molecule-ai/molecule-core:fix/purchase-success-modal-test-isolation
molecule-ai/molecule-core:pr-476
molecule-ai/molecule-core:sre/fix-gitea-runbook-network-quirks
molecule-ai/molecule-core:tools/gate-check-v3
molecule-ai/molecule-core:fix/376-activity-delegation-polling
molecule-ai/molecule-core:runtime/platform-url-fix-merge
molecule-ai/molecule-core:fix/canvas-purchase-success-modal-test-timing
molecule-ai/molecule-core:fix/secret-naming-reconciliation
molecule-ai/molecule-core:docs/gitea-operational-quirks-runbook
molecule-ai/molecule-core:test/canvas-toolbar-coverage
molecule-ai/molecule-core:fix/canvas-tier-config-v2
molecule-ai/molecule-core:fix/455-offsec003-sanitize-alignment
molecule-ai/molecule-core:fix/sweep-stale-e2e-orgs-secret-name
molecule-ai/molecule-core:fix/approvalbanner-mockreset-452
molecule-ai/molecule-core:fix/canvas-approvalbanner-mockreset
molecule-ai/molecule-core:fix/publish-runtime-autobump-fetch-depth
molecule-ai/molecule-core:fix/321-cwe22-loadWorkspaceEnv-path-traversal
molecule-ai/molecule-core:fix/canonicalize-staging-admin-token-rebase-462
molecule-ai/molecule-core:canvas-followup
molecule-ai/molecule-core:fix/canonicalize-staging-admin-token-rest
molecule-ai/molecule-core:refactor/drop-canary-prefix
molecule-ai/molecule-core:fix/canvas-test-and-design-fixes
molecule-ai/molecule-core:runtime/432-followup-helper-extraction
molecule-ai/molecule-core:fix/harness-replays-detect-changes-fetch-depth
molecule-ai/molecule-core:fix/stderr-include-a2a-error-response
molecule-ai/molecule-core:feat/internal-292-sop-tier-refire
molecule-ai/molecule-core:docs/update-remote-agent-tutorial-sdk-api
molecule-ai/molecule-core:fix/canvas-confirm-dialog-backdrop-a11y-v3
molecule-ai/molecule-core:fix/canvas-confirm-dialog-backdrop-a11y-v2
molecule-ai/molecule-core:fix/388-github-token-501-gitea-staging
molecule-ai/molecule-core:fix/dialog-backdrop-a11y
molecule-ai/molecule-core:runtime/414-idle-loop-skip-pending-results-v3
molecule-ai/molecule-core:fix/test-extract-tool-trace
molecule-ai/molecule-core:fix/test-plugins-atomic-tar-coverage
molecule-ai/molecule-core:fix/harness-replays-fetch-depth
molecule-ai/molecule-core:fix/test-instructions-handler-coverage
molecule-ai/molecule-core:sre/fix-workflow-secret-naming
molecule-ai/molecule-core:fix/canvas-tiers-config-string-keys
molecule-ai/molecule-core:fix/offsec-003-promote-to-main
molecule-ai/molecule-core:fix/class-e-secret-name-reconciliation
molecule-ai/molecule-core:fix/sop-tier-check-apt-get-first
molecule-ai/molecule-core:fix/307-async-test-pollution
molecule-ai/molecule-core:fix/sop-tier-check-jq-install-order
molecule-ai/molecule-core:fix/canvas-test-failures-2026-05-10
molecule-ai/molecule-core:runtime/fix-a2a-tools-duplicate-error-block-v2
molecule-ai/molecule-core:infra/sop-tier-check-jq-install-fix
molecule-ai/molecule-core:runtime/fix-a2a-push-delivery-mode
molecule-ai/molecule-core:feat/main-never-red-watchdog-internal-420
molecule-ai/molecule-core:feat/internal-219-phase-2bc-port-to-molecule-core
molecule-ai/molecule-core:fix/a11y-canvas-clean
molecule-ai/molecule-core:sweep/internal-219-cat-C1-port-gates-lints
molecule-ai/molecule-core:sweep/internal-219-cat-B-delete-github-only
molecule-ai/molecule-core:sweep/internal-219-cat-A-delete-mirrored
molecule-ai/molecule-core:fix/offsec-003-json-endpoint-sanitize
molecule-ai/molecule-core:sweep/internal-219-cat-C3-port-deploy-janitors
molecule-ai/molecule-core:sweep/internal-219-cat-C2-port-e2e
molecule-ai/molecule-core:fix/publish-runtime-cascade-sha-capture
molecule-ai/molecule-core:feat/internal-219-phase-3-port-ci-yml
molecule-ai/molecule-core:fix/413-a2a-delegation-offsec-003
molecule-ai/molecule-core:runtime/381-idle-loop-pending-messages
molecule-ai/molecule-core:fix/delegations-rows-err-check
molecule-ai/molecule-core:fix/a11y-canvas-buttons-staging
molecule-ai/molecule-core:runtime/fix-399-a2a-delegation-missing-import-v2
molecule-ai/molecule-core:fix/380-cwe59-symlink-traversal
molecule-ai/molecule-core:fix/388-github-token-501-staging
molecule-ai/molecule-core:fix/confirm-dialog-wcag-backdrop
molecule-ai/molecule-core:infra/sop-tier-check-jq-script-fallback
molecule-ai/molecule-core:fix/revert-391-broken-jq-install
molecule-ai/molecule-core:fix/a2a-tools-duplicate-dead-code
molecule-ai/molecule-core:fix/confirm-dialog-backdrop
molecule-ai/molecule-core:fix/canvas-confirm-dialog-backdrop-a11y
molecule-ai/molecule-core:infra/jq-install-main
molecule-ai/molecule-core:fix/sop-tier-check-jq-main
molecule-ai/molecule-core:fix/canvas-dialog-backdrop-a11y
molecule-ai/molecule-core:fix/388-github-token-501
molecule-ai/molecule-core:runtime/offsec-003-polling-path-v2
molecule-ai/molecule-core:fix/361-sanitize-delegation-results
molecule-ai/molecule-core:runtime/offsec-003-executor-sanitize
molecule-ai/molecule-core:fix/cwe22-loadWorkspaceEnv-main
molecule-ai/molecule-core:fix/qa-audit-307-308-clean
molecule-ai/molecule-core:ci/fix-293-sqlalchemy-pip-install
molecule-ai/molecule-core:fix/354-delegation-auto-resume
molecule-ai/molecule-core:runtime/platform-url-host-docker-internal
molecule-ai/molecule-core:fix/canvas-repair-tests-344
molecule-ai/molecule-core:fix/canvas-statusdot-ts-errors
molecule-ai/molecule-core:test/molecule-audit-hooks-coverage
molecule-ai/molecule-core:test/a2a-tools-and-send-message-coverage
molecule-ai/molecule-core:fix/sop-tier-check-jq-install
molecule-ai/molecule-core:test/shared-runtime-helpers-coverage
molecule-ai/molecule-core:fix/canvas-topology-sort-orphan
molecule-ai/molecule-core:fix/executor-helpers-offsec-003-sanitize
molecule-ai/molecule-core:runtime/offsec-003-polling-path
molecule-ai/molecule-core:fix/354-a2a-delegation-auto-resume
molecule-ai/molecule-core:runtime/fix-a2a-push-delivery-mode-v2
molecule-ai/molecule-core:fix/publish-runtime-add-_sanitize_a2a-to-allowlist
molecule-ai/molecule-core:fix/publish-runtime-missing-working-directory
molecule-ai/molecule-core:ci/add-sqlalchemy-to-pip-install
molecule-ai/molecule-core:ci-resolve-github-gitea-triplicate
molecule-ai/molecule-core:sre/offsec-003-boundary-escape
molecule-ai/molecule-core:fix/sec-321-path-traversal-clean
molecule-ai/molecule-core:fix/a2a-proxy-response-header-timeout-v2
molecule-ai/molecule-core:fix/publish-runtime-workflow-dispatch-inputs
molecule-ai/molecule-core:fix/a2a-push-mode-queue-envelope
molecule-ai/molecule-core:fix/351-split-publish-runtime-triggers
molecule-ai/molecule-core:feat/348-publish-runtime-restore-path-trigger
molecule-ai/molecule-core:fix/issue-workspace-dup-name-409-autosuffix
molecule-ai/molecule-core:fix/security-OFFSEC003-boundary-escape-334
molecule-ai/molecule-core:fix/security-CWE22-loadWorkspaceEnv-330
molecule-ai/molecule-core:fix/canvas-test-fixes-20260510
molecule-ai/molecule-core:fix/canvas-extractMessageText
molecule-ai/molecule-core:fix/qa-307-async-pollution-direct
molecule-ai/molecule-core:test/a2a-client-enrich-peer-metadata
molecule-ai/molecule-core:fix/docs-309-remote-faq-staging-env
molecule-ai/molecule-core:fix/qa-308-push-mode-queue-tests
molecule-ai/molecule-core:fix/qa-307-async-pollution
molecule-ai/molecule-core:runtime/fix-plugin-registry-import-path
molecule-ai/molecule-core:fix/a2a-proxy-response-header-timeout-clean
molecule-ai/molecule-core:fix/publish-workspace-server-ci-clone-manifest-retry-main
molecule-ai/molecule-core:infra/remove-pr303-tracking
molecule-ai/molecule-core:fix/issue-296-plugin-registry-sysmodules
molecule-ai/molecule-core:infra/pin-compose-image-digests
molecule-ai/molecule-core:chore/sync-main-to-staging
molecule-ai/molecule-core:fix/sec-321-path-traversal
molecule-ai/molecule-core:fix/a2a-proxy-response-header-timeout
molecule-ai/molecule-core:docs/a11y-billing-wcag-patterns
molecule-ai/molecule-core:fix/qa-307-test-a2a-inbox-wrappers-asyncio-refactor
molecule-ai/molecule-core:runtime/fix-test-config-model-isolation
molecule-ai/molecule-core:ci/docker-daemon-health-guard
molecule-ai/molecule-core:docs/fix-remote-workspaces-faq
molecule-ai/molecule-core:fix/publish-workspace-server-ci-clone-manifest-retry
molecule-ai/molecule-core:fix/test-config-env-isolation
molecule-ai/molecule-core:ci/staging-sha-pinning
molecule-ai/molecule-core:fix/external-connection-user-facing-urls
molecule-ai/molecule-core:fix/workspace-server-registry-config-helper
molecule-ai/molecule-core:fix/issue-272-sqlalchemy-ci-install
molecule-ai/molecule-core:fix/canvas-yaml-utils-nested-arrays-clean
molecule-ai/molecule-core:fix/self-delegation-guard
molecule-ai/molecule-core:promote/staging-to-main-100546
molecule-ai/molecule-core:fix/a2a-tools-v2
molecule-ai/molecule-core:fix/a2a-tools-and-workflow-cleanup
molecule-ai/molecule-core:fix/canvas-test-isolation-fixes-v2
molecule-ai/molecule-core:fix/molecule-model-env-go
molecule-ai/molecule-core:runtime/fix-delegate-empty-parts-regression
molecule-ai/molecule-core:infra/runtime-doc-playwright-limitation
molecule-ai/molecule-core:fix/offsec-001-error-message-scrubbing
molecule-ai/molecule-core:fix/offsec-001
molecule-ai/molecule-core:fix/a2a-tools-string-error-handling-clean
molecule-ai/molecule-core:fix/core-248-pluginresolver-and-plgh
molecule-ai/molecule-core:infra/fix-source-resolver-dup
molecule-ai/molecule-core:fix/model-provider-misnomer
molecule-ai/molecule-core:fix/a2a-tools-string-error-handling-v2
molecule-ai/molecule-core:fix/canvas-yaml-utils-test-failure
molecule-ai/molecule-core:fix/a2a-tools-string-error-handling
molecule-ai/molecule-core:fix/internal-214-gosum-vanity-import
molecule-ai/molecule-core:fix/canvas-test-isolation-fixes
molecule-ai/molecule-core:chore/canvas-statusbadge-test-fix-cherry-pick
molecule-ai/molecule-core:fix/canvas-statusbadge-test-role-ambiguity
molecule-ai/molecule-core:runtime/fix-mcp-client-localhost-default
molecule-ai/molecule-core:fix/core-257-delegation-test-stray-brace
molecule-ai/molecule-core:revert/core-d0126662-restart-signals-undefined-h
molecule-ai/molecule-core:revert/core-123-plugin-drift-detector
molecule-ai/molecule-core:ci/pin-action-and-base-images
molecule-ai/molecule-core:fix/org-232-per-workspace-required-env-preflight
molecule-ai/molecule-core:fix/ssrf-guard-before-begintx
molecule-ai/molecule-core:test/issue-232-per-workspace-required-env-preflight
molecule-ai/molecule-core:fix/issue232-org-import-required-env-aggregation
molecule-ai/molecule-core:fix/canvas-ts-test-errors
molecule-ai/molecule-core:fix/delegations-list-ledger-fallback
molecule-ai/molecule-core:wip-snapshot-2026-05-10/mac/molecule-core-tmp53-git-token-helper-wip
molecule-ai/molecule-core:wip-snapshot-2026-05-10/mac/molecules-org-molecule-core-registry-prefix
molecule-ai/molecule-core:fix/pluginresolver-conflict
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-be/fix-pluginresolver-conflict
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-qa/stash-package-lock-diff
molecule-ai/molecule-core:feat/keyboard-shortcuts-dialog
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-uiux/feat-keyboard-shortcuts-dialog
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-fe/test-canvas-design-tokens-config
molecule-ai/molecule-core:test/canvas-cssvar-tests
molecule-ai/molecule-core:fix/internal-229-sop-tier-check-tier-low-relaxation
molecule-ai/molecule-core:test/canvas-utility-pure-tests
molecule-ai/molecule-core:test/canvas-preflight-utils-tests
molecule-ai/molecule-core:test/canvas-runtimeprofiles-tests
molecule-ai/molecule-core:test/canvas-yaml-utils-tests
molecule-ai/molecule-core:test/canvas-pure-function-tests
molecule-ai/molecule-core:fix/ci-port-publish-workspace-server-image-228
molecule-ai/molecule-core:fix/ssrf-validate-agent-url-212
molecule-ai/molecule-core:ci/sop-tier-check-approver-teams-fix
molecule-ai/molecule-core:fix/sop-tier-check-legacy-flip-229
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-be/fix-ki001-telegram-disable-channel
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-be/feat-a2a-pre-restart-drain-125
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-be/feat-plugin-drift-queue-123
molecule-ai/molecule-core:fix/sweeper-race-error-counter
molecule-ai/molecule-core:infra/fix-issue-75-gh-cli-gitea-sweep
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-be/fix-gh-api-gitea-sweep-75
molecule-ai/molecule-core:feat/keyboard-shortcuts-dialog-test
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-be/fix-sweeper-test-isolation-86
molecule-ai/molecule-core:ci/fix-issue-87-root-skip
molecule-ai/molecule-core:fix/test-local-resolver-root-skip
molecule-ai/molecule-core:fix/workspace-tests-clear-auth-cache
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-be/fix-a2a-delegation-success-rendered-as-error
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-be/fix-files-restart-volume-sync
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-lead/tech-debt-rename-net
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-lead/fix-168-mine
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-lead/fix-167-uiux
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-fe/stash-canvas-agent-comms-show-task-text
molecule-ai/molecule-core:fix/canvas-agent-comms-show-task-text
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-lead/fix-vitest-pool
molecule-ai/molecule-core:fix/info-disclosure-errors
molecule-ai/molecule-core:infra/add-temporal-to-main-compose
molecule-ai/molecule-core:design/verify-canvas-design-system
molecule-ai/molecule-core:fix/workspace-persona-git-identity
molecule-ai/molecule-core:fix/175-env-matched-pair-guard
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-lead/fix-149
molecule-ai/molecule-core:refactor/sop-tier-check-extract-script
molecule-ai/molecule-core:fix/sop-tier-check-pr-target-security
molecule-ai/molecule-core:ci/sop-tier-check-deploy
molecule-ai/molecule-core:fix/issue53-admin-token-pair-guard
molecule-ai/molecule-core:fix/org-import-started-event-name
molecule-ai/molecule-core:refactor/delete-uses-cascade-helper
molecule-ai/molecule-core:fix/org-import-reconcile-and-audit
molecule-ai/molecule-core:fix/preserve-model-secret-on-restart
molecule-ai/molecule-core:feat/persona-bind-mount-local-dev
molecule-ai/molecule-core:feat/canary-tier-filter
molecule-ai/molecule-core:feat/plugin-version-subscription
molecule-ai/molecule-core:feat/plugin-hot-reload-classifier
molecule-ai/molecule-core:feat/plugin-atomic-install
molecule-ai/molecule-core:feat/air-hot-reload-dev
molecule-ai/molecule-core:feat/persona-env-injection
molecule-ai/molecule-core:fix/external-resolver-hardening
molecule-ai/molecule-core:fix/issue75-class-D-gh-api-to-gitea-rest
molecule-ai/molecule-core:fix/cherry-3-files-vitest-postgres-e2eapi
molecule-ai/molecule-core:fix/promote-vitest-postgres-fixes
molecule-ai/molecule-core:fix/saas-plugin-install-eic
molecule-ai/molecule-core:fix/issue-94-e2e-api-parallel-safe-class-b
molecule-ai/molecule-core:migrate/issue-71-vanity-imports
molecule-ai/molecule-core:fix/handlers-postgres-port-collision-class-b
molecule-ai/molecule-core:fix/issue-96-canvas-vitest-cold-start-timeout
molecule-ai/molecule-core:fix/hermes-agent-doc-gitea-migration
molecule-ai/molecule-core:fix/196-retarget-main-to-staging-gitea-rest
molecule-ai/molecule-core:fix/gitea-ci-flakes-issue-88
molecule-ai/molecule-core:fix/pin-upload-artifact-v3-gitea
molecule-ai/molecule-core:fix/issue-72-auto-sync-token-canary-v2
molecule-ai/molecule-core:fix/issue75-class-F-gh-run-list-to-statuses
molecule-ai/molecule-core:fix/issue75-class-A-gh-pr-to-gitea-rest
molecule-ai/molecule-core:feat/issue-63-local-build-from-gitea-v2
molecule-ai/molecule-core:fix/195-auto-promote-staging-gitea-rest
molecule-ai/molecule-core:fix/144-branch-protection-check-name-parity-audit
molecule-ai/molecule-core:fix/harness-replays-pre-clone-manifest
molecule-ai/molecule-core:chore/trigger-auto-sync-verification
molecule-ai/molecule-core:fix/codeql-stub-on-gitea-156
molecule-ai/molecule-core:chore/issue173-retrigger-after-ecr-repo-create
molecule-ai/molecule-core:fix/issue173-inline-aws-ecr-login
molecule-ai/molecule-core:fix/issue173-shell-docker-push
molecule-ai/molecule-core:chore/retrigger-harness-replays-post-class-g
molecule-ai/molecule-core:fix/issue173-buildx-driver-and-cache
molecule-ai/molecule-core:fix/post-suspension-clone-manifest
molecule-ai/molecule-core:fix/issue173-followup-platform-dockerfile
molecule-ai/molecule-core:fix/post-suspension-github-urls
molecule-ai/molecule-core:fix/170-goroutine-bleed-test-isolation
molecule-ai/molecule-core:fix/issue173-publish-workspace-server-image
molecule-ai/molecule-core:fix/issue36-a2a-proxy-preflight
molecule-ai/molecule-core:fix/codeql-continue-on-error-156
molecule-ai/molecule-core:feat/demo-mock-3-bigorg-mock-runtime
molecule-ai/molecule-core:feat/demo-mock-1-purchase-success-modal
molecule-ai/molecule-core:fix/publish-path-filter-add-scripts
molecule-ai/molecule-core:fix/clone-manifest-gitea
molecule-ai/molecule-core:chore/touch-publish-workflow-to-trigger
molecule-ai/molecule-core:chore/retrigger-publish-post-aws-secrets
molecule-ai/molecule-core:chore/cherry-pick-pr23-into-main
molecule-ai/molecule-core:chore/backsync-main-into-staging-task-166
molecule-ai/molecule-core:fix/auto-sync-use-devops-token
molecule-ai/molecule-core:chore/retrigger-staging-on-fixed-runner-image
molecule-ai/molecule-core:chore/drop-github-app-auth-and-ecr-swap
molecule-ai/molecule-core:docs/readme-comprehensive-refresh-2026-05-06
molecule-ai/molecule-core:feat/rfc-2945-pr-c-2-canvas-chat-history
molecule-ai/molecule-core:fix/issue10-runtime-aware-plugin-install
molecule-ai/molecule-core:fix/s8-bind-loopback-dev
molecule-ai/molecule-core:fix/14-cascade-gitea-dispatch
molecule-ai/molecule-core:docs/molecule-core-bulk-sed
molecule-ai/molecule-core:chore/pin-artifact-actions-v3
molecule-ai/molecule-core:fix/lowercase-org-slug
molecule-ai/molecule-core:fix/script-ghcr-and-lint-paths
molecule-ai/molecule-core:docs/workspace-runtime-readme-source-edit
molecule-ai/molecule-core:feat/eic-tunnel-pool-core-11
molecule-ai/molecule-core:chore/rfc-2945-pr-c-3-delete-historyhydration
molecule-ai/molecule-core:fix/2872-sqlmock-regex-tightening
molecule-ai/molecule-core:fix/cp-orphan-sweeper-2989
molecule-ai/molecule-core:feat/registry-prefix-env-driven-issue-6
molecule-ai/molecule-core:docs/readme-refresh-2026-05-06
molecule-ai/molecule-core:runtime-v0.1.1013
molecule-ai/molecule-core:runtime-v0.1.1011
molecule-ai/molecule-core:runtime-v0.1.1010
molecule-ai/molecule-core:runtime-v0.1.1009
molecule-ai/molecule-core:runtime-v0.1.1008
molecule-ai/molecule-core:runtime-v0.1.1007
molecule-ai/molecule-core:runtime-v0.1.1006
molecule-ai/molecule-core:runtime-v0.1.1005
molecule-ai/molecule-core:runtime-v0.1.1004
molecule-ai/molecule-core:runtime-v0.1.1001
molecule-ai/molecule-core:runtime-v0.1.1003
molecule-ai/molecule-core:runtime-v0.1.1000
molecule-ai/molecule-core:runtime-v0.1.131
molecule-ai/molecule-core:runtime-v0.1.130
molecule-ai/molecule-core:runtime-v1.0.0
molecule-ai/molecule-core:runtime-v0.0.35
molecule-ai/molecule-core:runtime-v0.0.34
molecule-ai/molecule-core:runtime-v0.0.33
molecule-ai/molecule-core:runtime-v0.0.32
molecule-ai/molecule-core:runtime-v0.0.31
molecule-ai/molecule-core:runtime-v0.0.30
molecule-ai/molecule-core:runtime-v0.0.29
molecule-ai/molecule-core:runtime-v0.0.28
molecule-ai/molecule-core:runtime-v0.0.27
molecule-ai/molecule-core:runtime-v0.0.26
molecule-ai/molecule-core:runtime-v0.0.25
molecule-ai/molecule-core:runtime-v0.0.24
molecule-ai/molecule-core:runtime-v0.0.23
molecule-ai/molecule-core:runtime-v0.0.22
molecule-ai/molecule-core:runtime-v0.0.21
molecule-ai/molecule-core:runtime-v0.0.20
molecule-ai/molecule-core:runtime-v0.0.19
molecule-ai/molecule-core:runtime-v0.0.18
molecule-ai/molecule-core:runtime-v0.0.17
molecule-ai/molecule-core:runtime-v0.0.16
molecule-ai/molecule-core:runtime-v0.0.15
molecule-ai/molecule-core:runtime-v0.0.14
molecule-ai/molecule-core:runtime-v0.0.13
molecule-ai/molecule-core:runtime-v0.0.12
molecule-ai/molecule-core:runtime-v0.0.11
molecule-ai/molecule-core:runtime-v0.0.10
molecule-ai/molecule-core:runtime-v0.0.9
molecule-ai/molecule-core:runtime-v0.0.8
molecule-ai/molecule-core:runtime-v0.0.7
molecule-ai/molecule-core:runtime-v0.0.6
molecule-ai/molecule-core:runtime-v0.0.5
molecule-ai/molecule-core:runtime-v0.0.4
molecule-ai/molecule-core:runtime-v0.0.3
molecule-ai/molecule-core:runtime-v0.0.2
molecule-ai/molecule-core:runtime-v0.0.1
molecule-ai/molecule-core:ci-trigger-1776771586
molecule-ai/molecule-core:ci-retry-1776771601
molecule-ai/molecule-core:ci-retrigger-1776771591
...
pull from: molecule-ai/molecule-core:fix/queue-merge-error-surfacing-v2
molecule-ai/molecule-core:main
molecule-ai/molecule-core:feat/2185-manifest-entry-existence-check
molecule-ai/molecule-core:fix/2183-remove-missing-free-beats-all
molecule-ai/molecule-core:feat/google-adk-platform-provider-mirror-ssot
molecule-ai/molecule-core:fix/core-2176-a2a-full-body-guard
molecule-ai/molecule-core:fix/publish-latest-tag-platform-tenant
molecule-ai/molecule-core:feat/2151-chunk2-integration-tests
molecule-ai/molecule-core:feat/2172-config-save-provider-validation
molecule-ai/molecule-core:feat/handler-admin-test-token
molecule-ai/molecule-core:feat/plugins-listing-and-sources-coverage
molecule-ai/molecule-core:feat-handler-admin-test-token
molecule-ai/molecule-core:fix/internal-805-cf-auth-drift
molecule-ai/molecule-core:fix/internal-804-parser-json-variant
molecule-ai/molecule-core:test/2175-a2a-full-body-delivery-guard
molecule-ai/molecule-core:regression/2149-scheduler-real-pg
molecule-ai/molecule-core:fix/internal-760-review-event-trigger
molecule-ai/molecule-core:fix/2166-blocker2-integration-fail-open
molecule-ai/molecule-core:dev-b/sec-c-2132-reorder
molecule-ai/molecule-core:fix/2163-cr2-live-fire-freshness
molecule-ai/molecule-core:fix/2151-chunk1-activity-delegation-a2a-integration-tests
molecule-ai/molecule-core:fix/test-async-cleanup-order
molecule-ai/molecule-core:fix/shellcheck-arm64-pilot-main-red-2146
molecule-ai/molecule-core:docs/2159-pr-head-workflow-selection
molecule-ai/molecule-core:fix/2152-unmask-real-infra-gates
molecule-ai/molecule-core:cherry-pick-2167-suspenders-to-main
molecule-ai/molecule-core:fix/2159-qa-security-auto-trigger-review-state-guard
molecule-ai/molecule-core:fix/remove-dead-code-QueueDepth
molecule-ai/molecule-core:staging
molecule-ai/molecule-core:cp/469-tenant-proxy-env-delivery
molecule-ai/molecule-core:fix/2162-platform-managed-fail-closed-missing-proxy
molecule-ai/molecule-core:docs-test/gate-auto-fire-livefire-2159
molecule-ai/molecule-core:feat/traces-v1-workspace-secrets-2976
molecule-ai/molecule-core:fix/gate-followup-refire-token-direct-trigger-regression
molecule-ai/molecule-core:test/2148-registry-auth-real-postgres
molecule-ai/molecule-core:regression/2150-migration-replay-from-scratch-real-pg
molecule-ai/molecule-core:ci/unmask-required-real-infra-gates-mc1982
molecule-ai/molecule-core:fix/internal-760-qa-security-pr-review-trigger
molecule-ai/molecule-core:fix/internal-760-ceremony-ai-sop-ack
molecule-ai/molecule-core:runtime/lazy-workspace-id
molecule-ai/molecule-core:fix/2134-chat-files-forward-ssrf-2316
molecule-ai/molecule-core:feat/rfc742-rescue-read
molecule-ai/molecule-core:fix/2131-patch-abilities-atomic
molecule-ai/molecule-core:cr2/sec-d-2316-chat-files-ssrf
molecule-ai/molecule-core:cr2/sec-a-2029-traces-ssrf
molecule-ai/molecule-core:cr2/sec-c-2130-transcript-ssrf
molecule-ai/molecule-core:fix/continue-on-error-triage-2113
molecule-ai/molecule-core:feat/rescue-rebase-2019-v2
molecule-ai/molecule-core:feat/rfc742-rescue-capture
molecule-ai/molecule-core:test/handlers-misc-coverage
molecule-ai/molecule-core:fix/http-client-timeout-panic-recovery-main
molecule-ai/molecule-core:fix/errcheck-unchecked-errors-main
molecule-ai/molecule-core:fix/broadcast-org-root-test-cleanup
molecule-ai/molecule-core:fix/goroutine-panic-recovery
molecule-ai/molecule-core:fix/canvas-e2e-transient-failed-2632
molecule-ai/molecule-core:fix/plugin-uninstall-exec-errors
molecule-ai/molecule-core:fix/admin-images-codex-and-std-encoding
molecule-ai/molecule-core:fix/backends-md-drift-risk-6-stale
molecule-ai/molecule-core:fix/broadcast-itest-cleanup-hygiene-2108
molecule-ai/molecule-core:fix/sop-checklist-emdash-slug-parse
molecule-ai/molecule-core:fix/pause-resume-cascade-opt-in-1991
molecule-ai/molecule-core:fix/log-execasroot-errors-plugin-cleanup-main
molecule-ai/molecule-core:fix/http-client-timeouts-panic-recovery-error-checks-main
molecule-ai/molecule-core:fix/panic-recovery-goroutines-channels-handlers-scheduler-main
molecule-ai/molecule-core:fix/canvas-e2e-transient-failed-2632-main
molecule-ai/molecule-core:fix/backends-md-drift-risk-6-stale-main
molecule-ai/molecule-core:fix/ci-required-drift-1739
molecule-ai/molecule-core:fix/audit-force-merge-branch-aware
molecule-ai/molecule-core:test/org-scope-abilities-coverage-clean
molecule-ai/molecule-core:fix/renew-coe-tracker-mc774-clean-20260601
molecule-ai/molecule-core:fix/registry-root-sibling-leak-1955
molecule-ai/molecule-core:fix/registry-cancommunicate-cross-tenant-roots-1955
molecule-ai/molecule-core:fix/broadcast-itest-status-enum-online
molecule-ai/molecule-core:fix/rows-affected-core
molecule-ai/molecule-core:fix/broadcast-org-root-cte
molecule-ai/molecule-core:fix/broadcast-org-root-cte-1959
molecule-ai/molecule-core:sync/providers-serving-urls
molecule-ai/molecule-core:fix/staging-test-hermetic-env
molecule-ai/molecule-core:fix/restart-context-defer-rows-close
molecule-ai/molecule-core:review/pr3029-pr3033-local
molecule-ai/molecule-core:fix/channels-rows-err-check
molecule-ai/molecule-core:fix/ci-lint-suppression-1062
molecule-ai/molecule-core:fix/defer-rows-close-audit
molecule-ai/molecule-core:fix/delegation-rows-err-check
molecule-ai/molecule-core:fix/errcheck-unchecked-errors-1062
molecule-ai/molecule-core:fix/execcontext-err-check-high-impact
molecule-ai/molecule-core:fix/execcontext-err-check-sweep2
molecule-ai/molecule-core:fix/execcontext-error-audit
molecule-ai/molecule-core:fix/http-defaultclient-auth-paths
molecule-ai/molecule-core:fix/registry-rows-err-check
molecule-ai/molecule-core:fix/secrets-scan-error-restart
molecule-ai/molecule-core:fix/workspace-restart-rows-err
molecule-ai/molecule-core:pr-3033
molecule-ai/molecule-core:fix/restart-context-rows-err
molecule-ai/molecule-core:fix/discovery-rows-err-check
molecule-ai/molecule-core:fix/broadcast-org-root-cte-1959-staging
molecule-ai/molecule-core:fix/rowserr-checks-events-channels-manager
molecule-ai/molecule-core:fix/rowserr-memory-schedules-audit
molecule-ai/molecule-core:fix/channels-duplicate-encrypt
molecule-ai/molecule-core:fix/audit-rows-err-check
molecule-ai/molecule-core:feat/minimax-m3-sync
molecule-ai/molecule-core:fix/missing-rows-err-llm-billing-mode
molecule-ai/molecule-core:fix/ci-scheduler-fanout
molecule-ai/molecule-core:feat/openapi-management-spec
molecule-ai/molecule-core:pr2056
molecule-ai/molecule-core:fix/channels-memory-rows-err-check
molecule-ai/molecule-core:fix/traces-error-handling
molecule-ai/molecule-core:fix/codeql-sarif-export
molecule-ai/molecule-core:fix/instructions-rows-err-check
molecule-ai/molecule-core:fix/providers-ssot-sync-codex-subscription
molecule-ai/molecule-core:fix/github-token-fallback-timeout-1101
molecule-ai/molecule-core:fix/codex-central-refresher
molecule-ai/molecule-core:feat/google-adk-runtime-ssot
molecule-ai/molecule-core:worktree-agent-aa572c7374a57f03a
molecule-ai/molecule-core:fix/sync-providers-yaml-openai-split-20260531
molecule-ai/molecule-core:feat/workspace-data-persistence
molecule-ai/molecule-core:e2e/google-adk-ci-wiring
molecule-ai/molecule-core:feat/register-google-adk-runtime
molecule-ai/molecule-core:feat/mc-multiperiod-workspace-budget
molecule-ai/molecule-core:feat/schedule-orphan-monitor-cleaner
molecule-ai/molecule-core:fix/schedule-migration-on-recreate
molecule-ai/molecule-core:fix/google-adk-runtime-doc-accuracy
molecule-ai/molecule-core:fix/setglobal-drop-retired-org-billing-guard
molecule-ai/molecule-core:fix/internal-728-provider-matched-cred-injection
molecule-ai/molecule-core:fix/internal-724-prod-auto-deploy-straggler-surfacing
molecule-ai/molecule-core:fix/1994-provision-billing-model-passthrough
molecule-ai/molecule-core:fix/renew-coe-tracker-1982
molecule-ai/molecule-core:test/a2a-queue-status-depth-coverage
molecule-ai/molecule-core:fix/broadcast-cte-non-root-sender-1959
molecule-ai/molecule-core:feat/internal-718-p3b-canvas-consume-registry
molecule-ai/molecule-core:test/patch-abilities-coverage-1312
molecule-ai/molecule-core:feat/internal-718-p4-followup-llm-provider-removal
molecule-ai/molecule-core:fix/cancel-in-progress-flip-1357
molecule-ai/molecule-core:feat/internal-718-p4-pr2-hard-reject-unregistered
molecule-ai/molecule-core:feat/internal-718-p4-pr1-reconcile-colon-vocab-sync
molecule-ai/molecule-core:fix/mcp-tools-slim-residue
molecule-ai/molecule-core:feat/internal-718-p3a-templates-from-registry
molecule-ai/molecule-core:fix/memory-section-marker
molecule-ai/molecule-core:feat/internal-718-p2a-registry-codegen-distribution
molecule-ai/molecule-core:fix/render-status-body-state
molecule-ai/molecule-core:feat/internal-718-p2b-billing-derives-from-provider
molecule-ai/molecule-core:refactor/drop-org-tier-llm-billing-mode
molecule-ai/molecule-core:fix/suppression-rationales-1769
molecule-ai/molecule-core:pr1930
molecule-ai/molecule-core:eng-b/rebase-1952
molecule-ai/molecule-core:fix/ssot-provider-selection-billing-mode-711-713
molecule-ai/molecule-core:fix/1769-suppression-rationales
molecule-ai/molecule-core:fix/umbrella-reaper-1780
molecule-ai/molecule-core:fix/byok-global-llm-cred-leak-internal-711
molecule-ai/molecule-core:fix/workspace-broadcast-cte-1959
molecule-ai/molecule-core:test-1675-canvas-user-activity-log-regression
molecule-ai/molecule-core:fix/1953-scope-peer-discovery-a2a-to-org
molecule-ai/molecule-core:fix/cancel-in-progress-low-risk-9
molecule-ai/molecule-core:fix/cross-tenant-isolation-1953
molecule-ai/molecule-core:fix/python-open-encoding
molecule-ai/molecule-core:fix-1644-workspace-create-returns-auth-token
molecule-ai/molecule-core:fix/1837-docs-stale-monorepo-ref
molecule-ai/molecule-core:fix/review-check-all-403-diagnostic
molecule-ai/molecule-core:fix/audit-force-merge-staging-drift-1739
molecule-ai/molecule-core:fix/nil-safe-scans-validation-hardening
molecule-ai/molecule-core:fix/delegate-async-return-after-marshal-fail
molecule-ai/molecule-core:fix/canvas-user-verified-session-1673
molecule-ai/molecule-core:fix/canvas-chat-poll-mode-1673
molecule-ai/molecule-core:fix/mcp-tools-marshal-error-return
molecule-ai/molecule-core:fix/ci-remove-race-from-blocking-gate-1184
molecule-ai/molecule-core:fix/watchdog-close-stale-contexts-on-red
molecule-ai/molecule-core:fix/time-after-single-retry-delegation
molecule-ai/molecule-core:fix/time-after-goroutine-leaks
molecule-ai/molecule-core:fix/json-marshal-log-continue-2nd-pass
molecule-ai/molecule-core:fix/cp329-retire-config-files-userdata-cap
molecule-ai/molecule-core:fix/703-provider-billing-mode-ui
molecule-ai/molecule-core:fix/internal-703-byok-billing-mode-env
molecule-ai/molecule-core:eng-b-test-1779917746
molecule-ai/molecule-core:fix/workspace-ec2-leak-delete-retry
molecule-ai/molecule-core:fix/ci-arm64-tracker
molecule-ai/molecule-core:fix/1669-syntax-error
molecule-ai/molecule-core:fix/docs-monorepo-refs
molecule-ai/molecule-core:refactor/drop-org-tier-llm-billing-mode-canvas
molecule-ai/molecule-core:fix/publish-buildx-writable-config
molecule-ai/molecule-core:fix/publish-docker-config-api-20260520
molecule-ai/molecule-core:feat/seed-schedules-from-ws-template
molecule-ai/molecule-core:feat/canvas-llm-billing-mode-section
molecule-ai/molecule-core:feat/per-workspace-llm-billing-mode
molecule-ai/molecule-core:fix/memory-v2-upsert-namespace-20260526
molecule-ai/molecule-core:fix/platform-managed-provider-key-leak
molecule-ai/molecule-core:fix/mcp-tools-test-db-import-20260526
molecule-ai/molecule-core:pr-3029
molecule-ai/molecule-core:fix-tiny-readme
molecule-ai/molecule-core:fix-shellcheck-arm64-pilot-runner-label
molecule-ai/molecule-core:feat/canvas-lib-tests
molecule-ai/molecule-core:docs/fix-stale-channel-install-refs-230
molecule-ai/molecule-core:design/modal-a11y-followup
molecule-ai/molecule-core:fix-1769-suppression-justifications
molecule-ai/molecule-core:fix-365-scope-divergence-gate-check
molecule-ai/molecule-core:fix-1763-org-include-test
molecule-ai/molecule-core:docs/readme-quickstart-context
molecule-ai/molecule-core:style/fix-ruff-e501-etc
molecule-ai/molecule-core:fix/main-ci-display-deploy-blockers
molecule-ai/molecule-core:fix/display-keyboard-clipboard
molecule-ai/molecule-core:fix/runtime-template-repo-cache
molecule-ai/molecule-core:fix/create-dialog-platform-defaults
molecule-ai/molecule-core:fix/pending-upload-preview-after-ack
molecule-ai/molecule-core:fix/create-dialog-runtime-provider-flow
molecule-ai/molecule-core:fix/platform-us-default-provider
molecule-ai/molecule-core:fix/seo-template-provider-env-prompt
molecule-ai/molecule-core:chore/advisory-legacy-e2e
molecule-ai/molecule-core:fix/seo-template-visible
molecule-ai/molecule-core:fix/panel-contained-attachment-preview
molecule-ai/molecule-core:fix/pdf-preview-csp
molecule-ai/molecule-core:fix/pdf-preview-visible
molecule-ai/molecule-core:fix/prod-auto-deploy-scoped-rollout
molecule-ai/molecule-core:fix-1763-test-minimal
molecule-ai/molecule-core:feat/llm-native-auth-flow
molecule-ai/molecule-core:fix/issue-1823-delete-confirm-name
molecule-ai/molecule-core:fix/display-control-browser-session
molecule-ai/molecule-core:fix/agent-message-attachment-broadcast
molecule-ai/molecule-core:chore/maintained-runtime-registry
molecule-ai/molecule-core:fix/issue-1686-cost-efficient-workspace-defaults
molecule-ai/molecule-core:fix/hermes-user-attachments-core
molecule-ai/molecule-core:fix/gate-check-v3-ruff-f401-e741
molecule-ai/molecule-core:docs/issue-1793-workspace-placement-rfc
molecule-ai/molecule-core:fix/ruff-batch-2026-05-24
molecule-ai/molecule-core:chore/issue-1760-rename-go-module
molecule-ai/molecule-core:fix/platform-managed-llm-default
molecule-ai/molecule-core:chore/issue-1812-remove-backfill-from-image
molecule-ai/molecule-core:fix/ruff-f401-f541-f841-e741-batch
molecule-ai/molecule-core:fix/ruff-e501-merge-queue
molecule-ai/molecule-core:fix-1763-webhook-token-redaction-skip
molecule-ai/molecule-core:fix/ruff-final-batch-f401-e741-f841
molecule-ai/molecule-core:fix/ruff-e501-batch-4
molecule-ai/molecule-core:fix/ruff-lint-batch-3
molecule-ai/molecule-core:fix/ruff-lint-more-scripts
molecule-ai/molecule-core:fix/user-message-fanout-1440
molecule-ai/molecule-core:fix/workspace-compute-settings-control
molecule-ai/molecule-core:fix/1763-finding-3-token-test-integration-tag
molecule-ai/molecule-core:fix-1775-deploy-wait-alignment
molecule-ai/molecule-core:fix/memory-plugin-nil-jsonb-marshal
molecule-ai/molecule-core:fix/pv-staging-tenant-auth
molecule-ai/molecule-core:fix/real-user-upload-staging-e2e
molecule-ai/molecule-core:feat/issue-1791-bundle-memory-backfill
molecule-ai/molecule-core:feat/issue-1754-mcp-memory-activity-broadcast
molecule-ai/molecule-core:feat/issue-1791-memories-commit-v2-plugin
molecule-ai/molecule-core:fix-1763-discord-token-test
molecule-ai/molecule-core:chore/remove-stale-runtime-comment
molecule-ai/molecule-core:fix/revert-1781-templates-runtime-relax
molecule-ai/molecule-core:chore/remove-unmaintained-runtimes
molecule-ai/molecule-core:fix/e2e-orphan-guard
molecule-ai/molecule-core:docs/issue-1780-compensating-status-runbook
molecule-ai/molecule-core:fix/issue-1778-templates-test-fixtures
molecule-ai/molecule-core:fix/templates-supported-runtime-tests
molecule-ai/molecule-core:fix/prod-auto-deploy-aggregate-context
molecule-ai/molecule-core:chore/issue-1753-awareness-docs-sweep
molecule-ai/molecule-core:chore/issue-1755-seed-initial-memories-v2
molecule-ai/molecule-core:fix/ci-all-required-bookkeeping
molecule-ai/molecule-core:fix/supported-runtime-catalog
molecule-ai/molecule-core:chore/issue-1733-memory-plugin-schema-isolation
molecule-ai/molecule-core:chore/issue-1735-remove-awareness-backend
molecule-ai/molecule-core:fix/memory-list-rows-err
molecule-ai/molecule-core:feat/1686-display-session-proxy
molecule-ai/molecule-core:chore/issue-1733-a1-kill-v1-fallback
molecule-ai/molecule-core:fix/issue-1734-memory-tab-v2
molecule-ai/molecule-core:fix/codex-scheduled-a2a-timeout
molecule-ai/molecule-core:fix/prod-auto-deploy-nonblocking
molecule-ai/molecule-core:fix/arm64-pilot-label-macfix
molecule-ai/molecule-core:fix/review-check-empty-pr-guard
molecule-ai/molecule-core:fix/canvas-publish-docker-config
molecule-ai/molecule-core:fix/channels-manager-rows-err
molecule-ai/molecule-core:fix/rows-err-restart-discovery
molecule-ai/molecule-core:fix/slack-webhook-response-body-close
molecule-ai/molecule-core:fix/sweeper-rows-err
molecule-ai/molecule-core:feat/1686-display-workspace-flow
molecule-ai/molecule-core:fix-1700-A-github-token-http-timeout
molecule-ai/molecule-core:fix/workspace-crud-descrows-err
molecule-ai/molecule-core:task342/local-e2e-harness
molecule-ai/molecule-core:fix/messagestore-extractfiles-unmarshal
molecule-ai/molecule-core:fix/pgplugin-writejson-encode-error
molecule-ai/molecule-core:feat/1686-display-control-ui
molecule-ai/molecule-core:fix/discord-read-body-error
molecule-ai/molecule-core:fix/capturebroadcaster-data-race
molecule-ai/molecule-core:fix-scheduler-detect-result-kind-message-allow
molecule-ai/molecule-core:fix/lark-read-body-error
molecule-ai/molecule-core:fix/memory-decode-error-read-body
molecule-ai/molecule-core:fix/slack-read-body-errors
molecule-ai/molecule-core:fix/traces-read-body-error
molecule-ai/molecule-core:fix/schedules-events-rows-err
molecule-ai/molecule-core:fix/channels-json-unmarshal-errors
molecule-ai/molecule-core:rfc-1706-openapi-phase1-schedules
molecule-ai/molecule-core:fix/mcp-tools-scanpeers-err
molecule-ai/molecule-core:fix/handlers-rows-err-batch
molecule-ai/molecule-core:fix/slack-webhook-response-body-close-clean
molecule-ai/molecule-core:fix/github-token-http-timeout
molecule-ai/molecule-core:minimax-autonomous-test
molecule-ai/molecule-core:fix/scheduler-1696-sdk-error-detection
molecule-ai/molecule-core:fix/1696-scheduler-adapter-error-status
molecule-ai/molecule-core:feat/1686-phase1-compute-schema
molecule-ai/molecule-core:fix/1692-mount-schedule-routes
molecule-ai/molecule-core:fix/1684-native-session-enqueue-on-busy
molecule-ai/molecule-core:fix/1646-staging-saas-timeout
molecule-ai/molecule-core:fix/ci-path-scope-main-push
molecule-ai/molecule-core:fix/e2e-wait-after-config-put
molecule-ai/molecule-core:fix/e2e-delegation-a2a-retry
molecule-ai/molecule-core:fix/e2e-minimax-m2-default
molecule-ai/molecule-core:platform-kill-defaultmodel-require-model-at-create
molecule-ai/molecule-core:fix/e2e-a2a-busy-retry
molecule-ai/molecule-core:fix/e2e-a2a-readiness-body
molecule-ai/molecule-core:fix/t4-pid-probe-agent-safe
molecule-ai/molecule-core:fix/t4-gitea-egress-ssot
molecule-ai/molecule-core:docs-fix-claude-code-channel-template
molecule-ai/molecule-core:fix/activity-flat-upload-attachments
molecule-ai/molecule-core:fix/aws-secrets-janitor-literal-region
molecule-ai/molecule-core:fix/activity-feed-peer-info-enrichment
molecule-ai/molecule-core:fix/aws-secrets-janitor-fail-loud
molecule-ai/molecule-core:fix/aws-secrets-janitor-staging
molecule-ai/molecule-core:fix/staging-token-diagnostic
molecule-ai/molecule-core:chore/publish-staging-ecr-with-ssot-publisher
molecule-ai/molecule-core:fix/e2e-bash32-empty-array
molecule-ai/molecule-core:chore/mirror-tenant-image-staging-ecr
molecule-ai/molecule-core:fix/mcp-delegate-platform-path
molecule-ai/molecule-core:chore/retrigger-peer-visibility-after-publish
molecule-ai/molecule-core:fix/publish-buildx-docker-config
molecule-ai/molecule-core:docs/multi-external-workspace-registration
molecule-ai/molecule-core:fix/e2e-token-fallback-diagnostics
molecule-ai/molecule-core:ci/clean-superseded-push-noise
molecule-ai/molecule-core:ci/path-scope-go-handler-pr
molecule-ai/molecule-core:fix/main-red-watchdog-action-run-status-filter
molecule-ai/molecule-core:fix/admin-workspace-token-mint
molecule-ai/molecule-core:test/e2e-chat-a2a-dns-regression
molecule-ai/molecule-core:fix/staging-peer-visibility-token
molecule-ai/molecule-core:chore/delete-core-workspace-runtime
molecule-ai/molecule-core:fix/split-heavy-e2e-required-path
molecule-ai/molecule-core:fix/ci-cron-bots-prebake-1357
molecule-ai/molecule-core:fix/self-delegation-peer-list-hardening
molecule-ai/molecule-core:fix/523-allow-user-set-workspace-secrets
molecule-ai/molecule-core:feat/canvas-org-info-tab
molecule-ai/molecule-core:fix/624-file-write-restart-debounce
molecule-ai/molecule-core:fix/377-canvas-polite-cancel-before-restart
molecule-ai/molecule-core:task227/external-mcp-progress-ux
molecule-ai/molecule-core:fix/canvas-chat-a2a-hint-activity-tab-closeout-212
molecule-ai/molecule-core:fix/t4-probe-docker-socket-and-pid-host
molecule-ai/molecule-core:chore/ssot4-delete-dead-github-workflows
molecule-ai/molecule-core:task335/drop-runtime-image-pins-mig-fresh
molecule-ai/molecule-core:chore/ssot10-ecr-registry-var
molecule-ai/molecule-core:fix/sop-checklist-stream-pagination-oom
molecule-ai/molecule-core:task335/drop-dead-runtime-image-pins-mig-047
molecule-ai/molecule-core:fix/a2a-error-hint-timeout-class
molecule-ai/molecule-core:fix/a2a-error-detail-field-rename
molecule-ai/molecule-core:feat/uploads-limits-ssot-task-320
molecule-ai/molecule-core:core-devops/cascade-structural-hardening
molecule-ai/molecule-core:chore/retrigger-publish-after-eacces
molecule-ai/molecule-core:fix/poll-mode-pending-uploads-100mb-mc1588
molecule-ai/molecule-core:fix/redeploy-fleet-confirm-callers
molecule-ai/molecule-core:fix/lint-workflow-yaml-slash-in-name
molecule-ai/molecule-core:retrigger/publish-workspace-server-after-pr110-deploy
molecule-ai/molecule-core:infra-runtime-be/upload-100mb-and-correct-reason-errors
molecule-ai/molecule-core:infra-sre/rfc596-publish-runtime-dual-push-gitea-pypi
molecule-ai/molecule-core:fix/workflow-name-no-token-slash
molecule-ai/molecule-core:infra-sre/audit-log-phase1-emit-secrets
molecule-ai/molecule-core:fix/main-red-watchdog-skip-cancel-cascade-mc1564
molecule-ai/molecule-core:feat/rfc563-ws-server-binary-strip
molecule-ai/molecule-core:ci/146-lint-no-tenant-gitea-token
molecule-ai/molecule-core:feat/agent-card-identity-seed-prod-team-internal-492-followup
molecule-ai/molecule-core:fix/rfc524-layer1-bare-go-conversion
molecule-ai/molecule-core:fix/ci-docker-host-guardrail-red
molecule-ai/molecule-core:test/e2e-todays-pr-coverage
molecule-ai/molecule-core:feat/146-forbidden-env-guard
molecule-ai/molecule-core:fix/sop-checklist-widen-ack-internal-442
molecule-ai/molecule-core:ci/mac-arm64-pilot-shellcheck
molecule-ai/molecule-core:e2e/peer-visibility-local-backend-task166
molecule-ai/molecule-core:fix/canvas-surface-error-detail
molecule-ai/molecule-core:fix/wsserver-broadcast-error-detail
molecule-ai/molecule-core:ci/oom-storm-concurrency-fix
molecule-ai/molecule-core:fix/chat-upload-ssot-100mb-1520
molecule-ai/molecule-core:feat/provisioner-inject-gitea-credential-helper
molecule-ai/molecule-core:sre/fix-remaining-scheduled-cancel-in-progress
molecule-ai/molecule-core:fix/user-message-role-1514
molecule-ai/molecule-core:sre/fix-gate-check-cancel-in-progress
molecule-ai/molecule-core:sre/fix-ci-drift-false-positive-and-queue-limit
molecule-ai/molecule-core:ci-retry-noop
molecule-ai/molecule-core:test/plugin-listing-coverage-1488
molecule-ai/molecule-core:infra/canvas-ci-retry-20260518145806
molecule-ai/molecule-core:fix/json5-comments-manifest-1496
molecule-ai/molecule-core:test/canvas-hook-coverage
molecule-ai/molecule-core:feat/canvas-agent-abilities-toggle
molecule-ai/molecule-core:fix/sop-tier-check-secrets-read-v2
molecule-ai/molecule-core:fix/canvas-configtab-wcag-alert-v2
molecule-ai/molecule-core:fix/canvas-configtab-wcag-alert
molecule-ai/molecule-core:fix/sop-tier-check-secrets-read
molecule-ai/molecule-core:fix/ci-sop-tier-check-secrets-read
molecule-ai/molecule-core:fix/runtime-registry-manifest-v2
molecule-ai/molecule-core:test/runtime-provision-timeouts-coverage
molecule-ai/molecule-core:fix/sev1-secrets-read-v2
molecule-ai/molecule-core:fix/sev1-missing-secrets-read-perms
molecule-ai/molecule-core:test/canvas-secret-formats-coverage
molecule-ai/molecule-core:test/canvas-hook-tests
molecule-ai/molecule-core:test/canvas-theme-ts-coverage
molecule-ai/molecule-core:feat/canvas-agent-abilities-toggles
molecule-ai/molecule-core:test/canvas-theme-lib-coverage
molecule-ai/molecule-core:fix/runtime-registry-json5-comment
molecule-ai/molecule-core:fix/ws-server-188-failclosed-template-runtime
molecule-ai/molecule-core:test/plugins-listing-coverage
molecule-ai/molecule-core:fix/issue-1480-manifest-json5
molecule-ai/molecule-core:fix/review-check-wrong-event-string-diagnostic
molecule-ai/molecule-core:test/workspace-abilities-name-coverage
molecule-ai/molecule-core:ci-fix-main-runtime-secret-scan
molecule-ai/molecule-core:fix/secret-scan-exclude-secrets-detector-test-fixtures
molecule-ai/molecule-core:fix/secrets-read-qa-security-main
molecule-ai/molecule-core:fix/secrets-read-qa-security-workflows
molecule-ai/molecule-core:test/workspace-broadcast-coverage
molecule-ai/molecule-core:fix/1473-bp-all-required-suffix
molecule-ai/molecule-core:infra/secrets-read-qa-security-main-fix
molecule-ai/molecule-core:fix/pr1450-staging-main-conflict
molecule-ai/molecule-core:fix/issue-1420-actionable-errors
molecule-ai/molecule-core:fix/issue-228-user-message-fanout
molecule-ai/molecule-core:design/externalconnectmodal-a11y
molecule-ai/molecule-core:fix/tabs-error-aria-alert
molecule-ai/molecule-core:fix/settings-a11y-fixes
molecule-ai/molecule-core:fix/canvas-errors-aria-alert
molecule-ai/molecule-core:fix/canvas-loading-aria-live
molecule-ai/molecule-core:sre/fix-scheduled-workflow-cancel-in-progress
molecule-ai/molecule-core:feat/handler-test-abilities-and-sources
molecule-ai/molecule-core:fix/handlers-plugin-listing-tests
molecule-ai/molecule-core:fix/tabs-a11y-scattered
molecule-ai/molecule-core:runtime/port-identity-tools-staging
molecule-ai/molecule-core:runtime/fix-merge-queue-cancel-in-progress
molecule-ai/molecule-core:fix/canvas-misc-wcag-fixes
molecule-ai/molecule-core:infra/quirks-789-fills
molecule-ai/molecule-core:infra/queue-runbook-updates
molecule-ai/molecule-core:design/skills-accessibility-v2
molecule-ai/molecule-core:design/skills-a11y-followup
molecule-ai/molecule-core:fix/a2a-delegation-detached-ctx-canceled-internal-497
molecule-ai/molecule-core:fix/secrets-honest-ui-491-490
molecule-ai/molecule-core:design/mobile-comms-a11y
molecule-ai/molecule-core:design/mobile-chat-a11y
molecule-ai/molecule-core:test/org-import-pure-funcs
molecule-ai/molecule-core:fix/mcp-tools-sql-fix
molecule-ai/molecule-core:fix/delegation-list-shows-both-directions
molecule-ai/molecule-core:design/mobile-tabbar-a11y
molecule-ai/molecule-core:feat/mobile-tabbar-a11y
molecule-ai/molecule-core:fix/mobile-ios-focus-zoom
molecule-ai/molecule-core:fix/mobile-canvas-render-parity
molecule-ai/molecule-core:ci/arm64-advisory-mac-offload-pilot
molecule-ai/molecule-core:fix/canvas-user-message-cross-session-fanout
molecule-ai/molecule-core:test/a2a-proxy-pure-coverage
molecule-ai/molecule-core:fix/mobile-focus-visible-rings
molecule-ai/molecule-core:fix/external-workspace-progress-feedback
molecule-ai/molecule-core:fix/canvas-mobile-ws-wake-resume
molecule-ai/molecule-core:fix/mobile-chat-input-ios-focus-zoom
molecule-ai/molecule-core:test/org-helpers-coverage
molecule-ai/molecule-core:ci/timing-test-hygiene-host-load-internal
molecule-ai/molecule-core:fix/setup-node-pin-corrupt-1432
molecule-ai/molecule-core:fix/ci-required-drift-polling-sentinel
molecule-ai/molecule-core:fix/issue212-actionable-agent-error-reason
molecule-ai/molecule-core:runtime/fix-api03-test-fixture
molecule-ai/molecule-core:test/traces-list-http-coverage
molecule-ai/molecule-core:runtime/fix-test-fixture-v3
molecule-ai/molecule-core:runtime/fix-test-fixture-on-1420
molecule-ai/molecule-core:fix/queue-status-sort
molecule-ai/molecule-core:runtime/fix-test-fixture-secret-scan-false-positive
molecule-ai/molecule-core:test/workspace-abilities-coverage-20260517
molecule-ai/molecule-core:fix/sop-engineers-main
molecule-ai/molecule-core:fix/queue-merge-permanent-error
molecule-ai/molecule-core:fix/delegations-list-deduplication
molecule-ai/molecule-core:fix/canvas-npm-ci
molecule-ai/molecule-core:fix/sop-staging-engineers-backport
molecule-ai/molecule-core:offsec-015-staging-v2
molecule-ai/molecule-core:fix/queue-skip-permanent-merge-error
molecule-ai/molecule-core:design/settings-button-focus-v2
molecule-ai/molecule-core:test/coverage-broadcast-listing-20260517
molecule-ai/molecule-core:fix/workspace-tokens-global-sentinel-500
molecule-ai/molecule-core:fix/sop-workflow-secrets-read
molecule-ai/molecule-core:design/secrets-accessibility-fix
molecule-ai/molecule-core:test/coverage-abilities-design-tokens-20260517
molecule-ai/molecule-core:design/agentcomms-focus-visible
molecule-ai/molecule-core:design/skills-aria-accessibility
molecule-ai/molecule-core:infra/action-sha-pin-e2e-chat
molecule-ai/molecule-core:fix/sop-checklist-na-gate-probe-bug
molecule-ai/molecule-core:test/coverage-2026-05-17
molecule-ai/molecule-core:fix/queue-merge-error-surfacing-v2
molecule-ai/molecule-core:test/all-coverage-v5
molecule-ai/molecule-core:fix/settings-panel-focus-visible
molecule-ai/molecule-core:sre/ci-coldrunner-main-fix
molecule-ai/molecule-core:fix/skills-tab-focus-visible
molecule-ai/molecule-core:test/all-coverage-v4
molecule-ai/molecule-core:test/all-coverage-v3
molecule-ai/molecule-core:fix/aria-live-errors-v2
molecule-ai/molecule-core:fix/canvas-attachment-focus-visible
molecule-ai/molecule-core:fix/queue-merge-error-surfacing
molecule-ai/molecule-core:test/all-coverage-v2
molecule-ai/molecule-core:fix/app-page-focus-v2
molecule-ai/molecule-core:fix/app-page-focus-visible
molecule-ai/molecule-core:fix/delete-dialog-focus
molecule-ai/molecule-core:fix/sop-checklist-probe-na-gate
molecule-ai/molecule-core:test/all-handler-lib-coverage
molecule-ai/molecule-core:test/handlers-and-lib-coverage-v2
molecule-ai/molecule-core:test/delegation-sweeper-pure-funcs
molecule-ai/molecule-core:fix/queue-update-then-wait-loop
molecule-ai/molecule-core:fix/workspace-abilities-test-coverage
molecule-ai/molecule-core:test/workspace-crud-validators
molecule-ai/molecule-core:fix/canvas-user-message-persist-at-ingest
molecule-ai/molecule-core:test/handlers-and-lib-coverage
molecule-ai/molecule-core:fix/filetree-wcag-icons
molecule-ai/molecule-core:fix/mobile-wcag-focus-visible
molecule-ai/molecule-core:sre/pr1381-retrigger
molecule-ai/molecule-core:infra/add-missing-workflow-concurrency
molecule-ai/molecule-core:infra/scheduled-workflow-cancel-in-progress
molecule-ai/molecule-core:fix/canvas-wcag-focus-visible-2
molecule-ai/molecule-core:ci/twine-verbose-403-reason-body
molecule-ai/molecule-core:test/handlers-and-theme-coverage
molecule-ai/molecule-core:fix/ci-required-drift-skip-f1
molecule-ai/molecule-core:fix/sop-checklist-na-declarations
molecule-ai/molecule-core:test/workspace-abilities-and-theme
molecule-ai/molecule-core:test/plugins-sources-and-theme
molecule-ai/molecule-core:sre/comment-dispatch-consolidation-v2
molecule-ai/molecule-core:chore/remove-crewai-deepagents-gemini-cli
molecule-ai/molecule-core:test/workspace-broadcast-handler
molecule-ai/molecule-core:test/workspace-abilities-patch
molecule-ai/molecule-core:fix/inbox-self-echo
molecule-ai/molecule-core:feat/test-status-config-constants
molecule-ai/molecule-core:feat/test-plugins-install-handlers
molecule-ai/molecule-core:test/local-provisioner-token-ownership-parity
molecule-ai/molecule-core:infra/internal-462-publish-deploy-lane
molecule-ai/molecule-core:fix/staging-sync-persist-fix
molecule-ai/molecule-core:feat/broadcast-coverage
molecule-ai/molecule-core:__disk-test-137017
molecule-ai/molecule-core:fix/main-red-watchdog-close-on-pending
molecule-ai/molecule-core:fix/review-refire-comments-token-scope
molecule-ai/molecule-core:feat/canvas-abilities-banner-test
molecule-ai/molecule-core:pr-1307
molecule-ai/molecule-core:staging-dev-lead-test-4107230
molecule-ai/molecule-core:feat/workspace-abilities-test-coverage
molecule-ai/molecule-core:ci/scheduled-cancel-in-progress-1357
molecule-ai/molecule-core:feat/broadcast-test-coverage
molecule-ai/molecule-core:fix/a2a-queue-status-coverage
molecule-ai/molecule-core:pr-1351
molecule-ai/molecule-core:ci/e2e-peer-visibility-bp-pending-1296
molecule-ai/molecule-core:ci/e2e-peer-visibility-bp-required-1328
molecule-ai/molecule-core:fix/review-refire-conflict
molecule-ai/molecule-core:sre/consolidated-main-to-staging
molecule-ai/molecule-core:fix/org-helpers-duplicate-comment
molecule-ai/molecule-core:fix/a2a-self-delegation-echo-inbox
molecule-ai/molecule-core:perf/canvas-favicon-shrink
molecule-ai/molecule-core:perf/canvas-toolbar-logo-shrink
molecule-ai/molecule-core:perf/canvas-bundle-analyzer-optimize-imports
molecule-ai/molecule-core:fix/offsec-015-staging
molecule-ai/molecule-core:fix/workspace-token-injection-agent-owned
molecule-ai/molecule-core:ci/sop-checklist-narrow-issue-comment-trigger
molecule-ai/molecule-core:fix/broadcast-handler-coverage-1343
molecule-ai/molecule-core:fix/test-patchAbilities-toolbar-1313-1334
molecule-ai/molecule-core:docs/gitea-actions-quirks-runbook
molecule-ai/molecule-core:fix/1256-enable-button-focus-ring
molecule-ai/molecule-core:pr-1327
molecule-ai/molecule-core:feat/workspace-sizing-override
molecule-ai/molecule-core:test/canvas/Toolbar-a11y
molecule-ai/molecule-core:fix/sop-checklist-na-post
molecule-ai/molecule-core:canvas/broadcast-chat-wcag
molecule-ai/molecule-core:fix/test-matchesChatID-1304
molecule-ai/molecule-core:test/canvas/FileTree-render-a11y
molecule-ai/molecule-core:test/canvas/ChatTab-subtab-a11y
molecule-ai/molecule-core:test/canvas/SidePanel-a11y-and-state
molecule-ai/molecule-core:enforce/peer-visibility-bp-directive-1296
molecule-ai/molecule-core:infra/main-ci-retrigger
molecule-ai/molecule-core:sre/queue-api-fix
molecule-ai/molecule-core:fix/handlers-untested-helpers-2026-05-16
molecule-ai/molecule-core:sre/sop-na-fix
molecule-ai/molecule-core:promote/staging-to-main
molecule-ai/molecule-core:infra/detect-changes-shallow-v2
molecule-ai/molecule-core:feat/publish-lane-runs-on-394
molecule-ai/molecule-core:test/canvas/FilesToolbar-a11y
molecule-ai/molecule-core:fix/workspace-abilities-coverage-1312
molecule-ai/molecule-core:fix/sop-checklist-merged-blank-line
molecule-ai/molecule-core:fix/e2e-chat-setup-node-mirror-sha
molecule-ai/molecule-core:e2e/peer-visibility-local-backend
molecule-ai/molecule-core:fix/channels-matchesChatID-tests
molecule-ai/molecule-core:fix/secrets-coverage-compile-err-1274
molecule-ai/molecule-core:e2e/peer-visibility-mcp-gate
molecule-ai/molecule-core:fix/e2e-chat-setup-node-mirror
molecule-ai/molecule-core:fix/canvas-arrangeChildren-coverage
molecule-ai/molecule-core:sre/fix-queue-null-created-at-sort
molecule-ai/molecule-core:fix/sop-checklist-blank-line-detect
molecule-ai/molecule-core:fix/a2a-proxy-test-async-drain
molecule-ai/molecule-core:fix/handlers-admin-delegations-coverage
molecule-ai/molecule-core:sre/platform-go-timeout-60m
molecule-ai/molecule-core:infra/sop-tier-check-token-guard
molecule-ai/molecule-core:fix/handlers-test-async-drain
molecule-ai/molecule-core:fix/gate-check-login-aliases
molecule-ai/molecule-core:fix/secrets-scan-test-fixture-exclusion
molecule-ai/molecule-core:fix/secrets-coverage-tests-v2
molecule-ai/molecule-core:fix/ci-concurrency-cancel-superseded-storm
molecule-ai/molecule-core:fix/secret-scan-exclude-secrets-tests
molecule-ai/molecule-core:fix/secrets-patterns-100pct-coverage
molecule-ai/molecule-core:fix/secrets-100-coverage
molecule-ai/molecule-core:standalone/review-check-403-fix
molecule-ai/molecule-core:feat/files-agent-home-stub
molecule-ai/molecule-core:feat/agent-home-docker-exec-internal-425-phase-2b
molecule-ai/molecule-core:sre/secret-scan-timeout
molecule-ai/molecule-core:feat/canvas-files-agent-home-internal-425-phase-3
molecule-ai/molecule-core:fix/top-level-modules-add-a2a-tools-identity
molecule-ai/molecule-core:feat/secrets-patterns-ssot-internal-425-phase-2a
molecule-ai/molecule-core:stub/files-api-agent-home-root-2026-05-15
molecule-ai/molecule-core:fix/sop-n-a-v2
molecule-ai/molecule-core:fix/files-api-agent-home-stub
molecule-ai/molecule-core:be/workspace-server-accumulated-fixes
molecule-ai/molecule-core:fix/sop-n-a-clean
molecule-ai/molecule-core:fix/workspace-server-healthcheck
molecule-ai/molecule-core:design/themetoggle-test-teardown-fix
molecule-ai/molecule-core:feat/canvas-growParentsToFitChildren-coverage
molecule-ai/molecule-core:fix/openclaw-skip-config-write-and-canvas-timeout-to-main
molecule-ai/molecule-core:feat/agent-card-update-and-runtime-identity-tools-relocated
molecule-ai/molecule-core:fix/openclaw-skip-config-write-and-canvas-timeout
molecule-ai/molecule-core:fix/prod-auto-deploy-timeout
molecule-ai/molecule-core:feat/chat-unify-clean
molecule-ai/molecule-core:fix/autobump-skip-existing-tags
molecule-ai/molecule-core:fix/issue-1187-broadcast-abilities-coverage
molecule-ai/molecule-core:fix/runtime-autobump-next-free-tag
molecule-ai/molecule-core:pr-1211
molecule-ai/molecule-core:feat/queue-status-abilities-handler-tests
molecule-ai/molecule-core:fix/queue-channels-coverage
molecule-ai/molecule-core:infra-sre/golangci-lint-connectivity-fix
molecule-ai/molecule-core:infra/main-sop-na-fix
molecule-ai/molecule-core:fix/staging-golangci-30m-v2
molecule-ai/molecule-core:fix/scheduler-coverage-gaps
molecule-ai/molecule-core:fix/channels-rows-err-and-cwe312
molecule-ai/molecule-core:fix/container-name-no-uuid-truncation
molecule-ai/molecule-core:fix/staging-golangci-noconfig
molecule-ai/molecule-core:fix/provider-base-url-fallback
molecule-ai/molecule-core:fix/provisioner-uuid-no-truncate
molecule-ai/molecule-core:fix/queue-label-filter-all-ids
molecule-ai/molecule-core:fix/review-check-403-skip
molecule-ai/molecule-core:fix/ki-010-container-name-truncation
molecule-ai/molecule-core:fix/provisioner-no-uuid-truncation
molecule-ai/molecule-core:fix/issue-1176-db-db-race
molecule-ai/molecule-core:fix/channels-rows-err
molecule-ai/molecule-core:test/issue-1156-messaging-coverage
molecule-ai/molecule-core:sre/fix-test-sop-parse-directives
molecule-ai/molecule-core:infra/staging-sop-na-fix
molecule-ai/molecule-core:test/workspace-adapter-base-coverage
molecule-ai/molecule-core:sre/fix-sop-test-parse-directives
molecule-ai/molecule-core:fix/pr-1070-push-tokens
molecule-ai/molecule-core:test/push-package-coverage
molecule-ai/molecule-core:hotfix/offsec-015-org-isolation
molecule-ai/molecule-core:infra/sop-n-a-plus-drift-fix
molecule-ai/molecule-core:fix/issue-1183-settingspanel-act-wrap
molecule-ai/molecule-core:pr-1185-current
molecule-ai/molecule-core:infra/main-golangci-no-config
molecule-ai/molecule-core:test/qa-broadcast-abilities-coverage
molecule-ai/molecule-core:fix/delegations-list-endpoint-wrong-column
molecule-ai/molecule-core:core-be/fix/platform-go-timeout
molecule-ai/molecule-core:fix/issue-1152-delegation-activity-db-err-tests
molecule-ai/molecule-core:core-be/fix/tokens-rate-limit-scan-err-v2
molecule-ai/molecule-core:fix/handlers-rows-err-missing
molecule-ai/molecule-core:infra/canvas-deploy-reminder-polling-list
molecule-ai/molecule-core:fix/staging-ci-timeouts
molecule-ai/molecule-core:fix/settingspanel-act-flush
molecule-ai/molecule-core:fix/rows-err-instructions-resolve
molecule-ai/molecule-core:fix/ci-cold-runner-timeout
molecule-ai/molecule-core:fix/issue-1171-rows-err-memory-events-channels
molecule-ai/molecule-core:fix/sentinel-remove-phas3-masked
molecule-ai/molecule-core:infra/fix-all-required-combined-status-check
molecule-ai/molecule-core:pr1165-rebase
molecule-ai/molecule-core:fix/approvals-json-marshal-guard
molecule-ai/molecule-core:feat/canvas-broadcast-handler
molecule-ai/molecule-core:sre/fix-ci-drift-false-positive
molecule-ai/molecule-core:sre/fix-queue-remove-label-bug
molecule-ai/molecule-core:infra/workspace-server-healthcheck
molecule-ai/molecule-core:fix/ci-drift-canvas-deploy-reminder
molecule-ai/molecule-core:fix/offsec-015-broadcast-org-isolation
molecule-ai/molecule-core:fix/delegation-list-callee-plus-golangci-lint
molecule-ai/molecule-core:sre/fix-queue-gate-context
molecule-ai/molecule-core:core-be/test/delegate-record-db-errors-v2
molecule-ai/molecule-core:test/delegate-record-db-errors
molecule-ai/molecule-core:fix/tokens-rate-limit-scan-err
molecule-ai/molecule-core:pr-1117
molecule-ai/molecule-core:pr-1117-latest
molecule-ai/molecule-core:infra/staging-golangci-no-config
molecule-ai/molecule-core:fix/openclaw-molecule-mcp-version-pin
molecule-ai/molecule-core:offsec015
molecule-ai/molecule-core:fix/openclaw-mcp-version-check
molecule-ai/molecule-core:feat/provider-routing-base-v2
molecule-ai/molecule-core:feat/e2e-chat-stabilization
molecule-ai/molecule-core:fix/sop-concurrency-throttle
molecule-ai/molecule-core:p1102
molecule-ai/molecule-core:p1117
molecule-ai/molecule-core:fix/canvas-deploy-reminder-deadlock
molecule-ai/molecule-core:infra/main-golangci-timeout-fix
molecule-ai/molecule-core:feat/provider-routing-base
molecule-ai/molecule-core:sre/sweep-cf-orphans-aws-timeout
molecule-ai/molecule-core:sre/queue-merge-conflict-handling
molecule-ai/molecule-core:fix/na-declarations-gate
molecule-ai/molecule-core:fix/stdio-clean
molecule-ai/molecule-core:fix/handlers-log-db-scan-errors
molecule-ai/molecule-core:fix/channels-marshal-errors
molecule-ai/molecule-core:fix/channels-silent-json-errors
molecule-ai/molecule-core:sre/channels-unmarshal-errors
molecule-ai/molecule-core:sre/queue-pre-receive-hook-fix
molecule-ai/molecule-core:sre/ci-timeout-increase
molecule-ai/molecule-core:fix/approvals-terminal-db-err-logging
molecule-ai/molecule-core:infra/ci-platform-go-timeout-fix
molecule-ai/molecule-core:fix/push-notifications
molecule-ai/molecule-core:fix/channels-json-unmarshal-guard
molecule-ai/molecule-core:fix/main-rows-err-instructions
molecule-ai/molecule-core:fix/ci-org-helpers-demorgan
molecule-ai/molecule-core:fix/main-test-fix-from-0c152a24
molecule-ai/molecule-core:infra-sre/fix-platform-go-test
molecule-ai/molecule-core:fix/staging-offsec010-cp-wiring
molecule-ai/molecule-core:fix/handlers-instructions-test-bugs
molecule-ai/molecule-core:fix/ci-allrequired-needs
molecule-ai/molecule-core:fix/staging-goasync-configseed
molecule-ai/molecule-core:fix/issue-1080-org-helpers-comment
molecule-ai/molecule-core:fix/issue-1081-errors-import
molecule-ai/molecule-core:fix/1080-org-helpers-comment-typo
molecule-ai/molecule-core:infra-sre/fix-missing-test-imports
molecule-ai/molecule-core:fix/offsec-010-wiring
molecule-ai/molecule-core:fix/saas-t4-cp-config-seed
molecule-ai/molecule-core:fix/offsec-010-clean
molecule-ai/molecule-core:fix/offsec-003-boundary-wrapping
molecule-ai/molecule-core:fix/offsec-003-escaped-markers-main
molecule-ai/molecule-core:fix/mobile-chat-history
molecule-ai/molecule-core:fix/staging-CWE-78-rows-err
molecule-ai/molecule-core:fix/1062-mobilechat-history
molecule-ai/molecule-core:hotfix/cwe-78-staging
molecule-ai/molecule-core:fix/stdio-v2
molecule-ai/molecule-core:fix/offsec-010-symlink-walkdir
molecule-ai/molecule-core:fix/test-stdio-function-name
molecule-ai/molecule-core:fix/offsec-010-symlink-walkdir-isSaaS-fix
molecule-ai/molecule-core:sre/fix-stale-platform-server-port
molecule-ai/molecule-core:fix/offsec-010-from-pr1047
molecule-ai/molecule-core:staging-v6
molecule-ai/molecule-core:fix/e2e-api-port-collision
molecule-ai/molecule-core:fix/main-async-db-race
molecule-ai/molecule-core:infra/sync-staging-v6-to-main
molecule-ai/molecule-core:pr/1030
molecule-ai/molecule-core:fix/handlers-instructions-test-compile
molecule-ai/molecule-core:fix/instructions-test-compile
molecule-ai/molecule-core:fix/openclaw-empty-required-keys
molecule-ai/molecule-core:sre/main-rows-err-checks
molecule-ai/molecule-core:fix/staging-v6-conflict-markers
molecule-ai/molecule-core:fix/delegation-list-test-conflict-marker
molecule-ai/molecule-core:fix/main-red-cdb0b040-ci-tests
molecule-ai/molecule-core:fix/theme-toggle-selector-main-red
molecule-ai/molecule-core:sre/ci-required-drift-canvas-reminder-skip
molecule-ai/molecule-core:test/instructions-handler-coverage
molecule-ai/molecule-core:sre/canvas-build-timeout
molecule-ai/molecule-core:test/externalconnectmodal
molecule-ai/molecule-core:fix/resolve-conflict-marker-delegation-list-test
molecule-ai/molecule-core:fix/1008-themetoggle-css-selector
molecule-ai/molecule-core:design/826-searchdialog-mount-v2
molecule-ai/molecule-core:test/orgcancelbutton
molecule-ai/molecule-core:fix/2088-themetoggle-queryselectorall-errors
molecule-ai/molecule-core:design/704-tree-test-fix
molecule-ai/molecule-core:fix/ci-required-drift-github-ref-skip
molecule-ai/molecule-core:ci/975-db-pollution-fix
molecule-ai/molecule-core:fix/968-remove-duplicate-test-declarations
molecule-ai/molecule-core:fix/980-schedules-handler-test-coverage
molecule-ai/molecule-core:design/tier-legend-contrast-2026-05-14
molecule-ai/molecule-core:sre/platform-go-timeout-fix
molecule-ai/molecule-core:fix/delegation-list-test-db-leak
molecule-ai/molecule-core:fix/984-delegation-id-response-body
molecule-ai/molecule-core:sre/queue-bot-fix-ctx-check
molecule-ai/molecule-core:fix/983-remove-duplicate-test-declarations
molecule-ai/molecule-core:fix/986-canvas-wcag-focus-rings
molecule-ai/molecule-core:fix/993-agent-handler-test-coverage
molecule-ai/molecule-core:design/wcag-focus-contrast-2026-05-14
molecule-ai/molecule-core:design/wcag-focus-rings-round5-2026-05-14
molecule-ai/molecule-core:fix/activity-logs-delegation-id-response-body
molecule-ai/molecule-core:fix/982-expand-posix-identifier-guard
molecule-ai/molecule-core:fix/test-offsec003-redundant-file
molecule-ai/molecule-core:feat/976-schedules-handler-test-coverage
molecule-ai/molecule-core:fix/org-helpers-test-panic
molecule-ai/molecule-core:promote/main-to-staging-v5
molecule-ai/molecule-core:fix/965-test-panic-resolveInsideRoot
molecule-ai/molecule-core:promote/main-to-staging-v4
molecule-ai/molecule-core:feat/delegation-list-tests
molecule-ai/molecule-core:fix/test-a2a-sanitization-v3
molecule-ai/molecule-core:promote/main-to-staging-v3
molecule-ai/molecule-core:fix/duplicate-test-declarations
molecule-ai/molecule-core:feat/org-helpers-security-tests
molecule-ai/molecule-core:fix/main-push-operational-red
molecule-ai/molecule-core:promote/main-to-staging-v2
molecule-ai/molecule-core:fix-sop-concurrency-v2
molecule-ai/molecule-core:fix/sop-checklist-gate-name
molecule-ai/molecule-core:fix/docker-info-pipefail
molecule-ai/molecule-core:fix/publish-healthcheck-pipefail
molecule-ai/molecule-core:fix/sop-checklist-workflow-rename
molecule-ai/molecule-core:promote/main-to-staging
molecule-ai/molecule-core:sre/fix-sop-checklist-context-name-mc948
molecule-ai/molecule-core:design/wcag-contrast-round4-2026-05-14
molecule-ai/molecule-core:fix/org-helper-tests
molecule-ai/molecule-core:fix/test-a2a-sanitization-main
molecule-ai/molecule-core:fix/publish-image-on-every-main-push
molecule-ai/molecule-core:fix/remove-canvas-reminder-from-all-required
molecule-ai/molecule-core:fix/staging-integration-test-ctx
molecule-ai/molecule-core:fix/staging-canvas-reminder-deadlock
molecule-ai/molecule-core:design/wcag-a11y-round3-2026-05-14
molecule-ai/molecule-core:ci/remove-canvas-reminder-from-all-required
molecule-ai/molecule-core:fix/test-a2a-sanitization-assertions
molecule-ai/molecule-core:fix/staging-ci-drift-canvas-reminder
molecule-ai/molecule-core:fix/handlers-pg-integ-event-before
molecule-ai/molecule-core:ci/platform-build-flip-coe
molecule-ai/molecule-core:fix/staging-python-test-and-tier-check-lint
molecule-ai/molecule-core:fix/offsec-006-slug-injection
molecule-ai/molecule-core:runtime/fix-pr916-integration-test-ctx
molecule-ai/molecule-core:design/chat-tab-wcag-contrast-2026-05-14
molecule-ai/molecule-core:fix/offsec-006-slug-validation
molecule-ai/molecule-core:design/wcag-contrast-fixes-2026-05-14
molecule-ai/molecule-core:fix/904-handler-test-blockers
molecule-ai/molecule-core:fix/ci-drift-canvas-reminder
molecule-ai/molecule-core:fix/comment-trigger-storm
molecule-ai/molecule-core:infra/660-codify-promote-tenant-image
molecule-ai/molecule-core:fix/917-canvas-test-failures
molecule-ai/molecule-core:fix/917-runtime-prbuild-detect-changes-fix
molecule-ai/molecule-core:fix/filesTab-test-stale-reference
molecule-ai/molecule-core:fix/files-tab-test-missing-helper
molecule-ai/molecule-core:fix/runtime-prbuild-compat-detect-changes
molecule-ai/molecule-core:fix/staging-test-compilation-fixes
molecule-ai/molecule-core:fix/qa-review-token-fallback-v2
molecule-ai/molecule-core:test/hydrate-canvas-coverage
molecule-ai/molecule-core:fix/contextmenu-react-error-185
molecule-ai/molecule-core:test/external-runtimes-coverage
molecule-ai/molecule-core:fix/main-sqlmock-import-ineffassign-20260513
molecule-ai/molecule-core:fix/redeploy-tenants-on-main-lint-cleanup
molecule-ai/molecule-core:sre/docker-daemon-gate-fix
molecule-ai/molecule-core:fix/897-listdelegations-use-ledger-table
molecule-ai/molecule-core:fix/901-listdelegations-ledger-table
molecule-ai/molecule-core:fix/core-main-handlers-hotfix
molecule-ai/molecule-core:fix/e2e-api-platform-port
molecule-ai/molecule-core:fix/main-green-monitor-status
molecule-ai/molecule-core:fix/mobile-MobileChat-infinite-render
molecule-ai/molecule-core:fix/delegations-ledger-fallback-rows-err
molecule-ai/molecule-core:fix/874-extractmessagetext-clean
molecule-ai/molecule-core:feat/881-untested-helpers
molecule-ai/molecule-core:fix/874-extractmessagetext-bug
molecule-ai/molecule-core:fix/status-reaper-api-timeout-retry-20260513130514
molecule-ai/molecule-core:fix/831-admin-token-placeholder-bootstrap
molecule-ai/molecule-core:feat/canvas-test-coverage-738
molecule-ai/molecule-core:feat/files-tab-tree-coverage
molecule-ai/molecule-core:feat/canvas-untested-components-coverage
molecule-ai/molecule-core:feat/canvas-tab-test-coverage-2
molecule-ai/molecule-core:fix/main-bundle-test-sqlmock-import
molecule-ai/molecule-core:fix/stdio-fallback-all-environments
molecule-ai/molecule-core:staging-sync-v3
molecule-ai/molecule-core:ci/burn-in-remove-sop-tier-check-coe
molecule-ai/molecule-core:fix/issue-860-delivery-mode-tests
molecule-ai/molecule-core:design/approval-banner-emerald-fix
molecule-ai/molecule-core:fix/issue-854-termsgate-a11y
molecule-ai/molecule-core:fix/issue-859-wcag-contrast
molecule-ai/molecule-core:fix/delegations-rows-err-bbc40cb8
molecule-ai/molecule-core:design/approvalbanner-a11y
molecule-ai/molecule-core:design/pricingtable-a11y
molecule-ai/molecule-core:design/toolbar-help-toggle-fix
molecule-ai/molecule-core:staging-sync-v2
molecule-ai/molecule-core:fix/canvas-approvalbanner-a11y
molecule-ai/molecule-core:feat/canvas-external-connect-modal-coverage
molecule-ai/molecule-core:staging-sync-rm
molecule-ai/molecule-core:fix/test-sanitize-agent-error-stderr
molecule-ai/molecule-core:test/a2a-queue-extractExpiresInSeconds
molecule-ai/molecule-core:fix/pr-829-test-issues
molecule-ai/molecule-core:design/826-searchdialog-mount
molecule-ai/molecule-core:fix/chat-createMessage-attachments-key
molecule-ai/molecule-core:fix/762-recall-memory-canary
molecule-ai/molecule-core:fix/367-a2a-tools-coverage-v2
molecule-ai/molecule-core:feat/search-dialog-mount
molecule-ai/molecule-core:feat/org-layout-test-coverage
molecule-ai/molecule-core:fix/offsec-003-builtin-a2a-sanitize
molecule-ai/molecule-core:fix/canvas-playwright-install-timeout
molecule-ai/molecule-core:fix/805-audit-force-merge-main-required-checks
molecule-ai/molecule-core:fix/cf-sweep-api-error
molecule-ai/molecule-core:fix/e2e-diagnose-detail
molecule-ai/molecule-core:fix/a2a-mcp-server-http-transport
molecule-ai/molecule-core:fix/core-main-red-golangci-install
molecule-ai/molecule-core:fix/test-declarations
molecule-ai/molecule-core:fix/sop-checklist-body-hard-gate
molecule-ai/molecule-core:merge-792
molecule-ai/molecule-core:feat/mcp-tools-test-coverage
molecule-ai/molecule-core:feat/workspace-crud-test-coverage
molecule-ai/molecule-core:feat/socket-handler-test-coverage
molecule-ai/molecule-core:fix/686-delegation-integration-tests
molecule-ai/molecule-core:feat/a2a-proxy-helpers-test-coverage
molecule-ai/molecule-core:fix/publish-canvas-disable-gha-cache-20260512
molecule-ai/molecule-core:fix/publish-canvas-docker-probe-20260512
molecule-ai/molecule-core:fix/canvas-image-ecr-20260512
molecule-ai/molecule-core:fix/687-send-ssh-public-key-detail
molecule-ai/molecule-core:feat/tier-2g-required-context-exists-in-bp
molecule-ai/molecule-core:feat/tier-2f-bp-emit-match
molecule-ai/molecule-core:fix/mc-664-class-2-mcp-offsec-contract-test
molecule-ai/molecule-core:fix/main-ci-green-20260512
molecule-ai/molecule-core:infra/dockerfile-add-docker-cli-for-local-build
molecule-ai/molecule-core:test/workspace-crud-helpers-coverage
molecule-ai/molecule-core:fix/681-recallmemory-offsec-contract
molecule-ai/molecule-core:fix/org-layout-helpers-test-coverage
molecule-ai/molecule-core:fix/735-extractResponseText-tests
molecule-ai/molecule-core:test/713-workspace-crud-validators
molecule-ai/molecule-core:test/713-org-helpers-pure-coverage
molecule-ai/molecule-core:fix/713-eic-diagnose-detail
molecule-ai/molecule-core:fix/730-filterpeers-nil-guard
molecule-ai/molecule-core:infra/all-required-coe-false-v2
molecule-ai/molecule-core:fix/phase3-tracker-comments
molecule-ai/molecule-core:fix/mc-664-class-1-delegation-tests-postgres-integration
molecule-ai/molecule-core:fix/canvas-keyboard-shortcuts-dialog-guard
molecule-ai/molecule-core:infra/664-lint-coe-trackers
molecule-ai/molecule-core:ci/lint-tracker-regex-fix-v2
molecule-ai/molecule-core:fix/731-nil-guard-filter-peers-by-query
molecule-ai/molecule-core:fix/lint-TRACKER_RE-mid-sentence
molecule-ai/molecule-core:ci-retrigger-747
molecule-ai/molecule-core:feat/709-handler-pure-coverage
molecule-ai/molecule-core:fix/697-canvas-geticon-topology
molecule-ai/molecule-core:ci/lint-tracker-regex-fix
molecule-ai/molecule-core:test/2071-canvas-drop-target-badge-coverage
molecule-ai/molecule-core:feat/2071-canvas-orgdeploystate-coverage
molecule-ai/molecule-core:feat/mobile-canvas-comms-spawn-coverage
molecule-ai/molecule-core:ci/lint-coe-self-fix
molecule-ai/molecule-core:fix/ssm-refresh-ecr-auth-json-escaping
molecule-ai/molecule-core:design/729-fix
molecule-ai/molecule-core:ci/gate-check-v3-permissions-fix
molecule-ai/molecule-core:fix/730-discovery-filter-nil-role
molecule-ai/molecule-core:infra/publish-docker-daemon-diagnostic
molecule-ai/molecule-core:fix/714-all-required-coe-false
molecule-ai/molecule-core:fix/717-mobile-agentMessages-selector
molecule-ai/molecule-core:infra/fix-all-required-status-reporting
molecule-ai/molecule-core:fix/687-e2e-surface-diagnose-detail
molecule-ai/molecule-core:infra/docker-runner-label
molecule-ai/molecule-core:test/701-canvas-hydrate-coverage
molecule-ai/molecule-core:test/mobile-primitives-coverage
molecule-ai/molecule-core:infra/664-interim-platform-build-exempt
molecule-ai/molecule-core:fix/693-offsec-recallmemory-scrub-staging
molecule-ai/molecule-core:sync/main-to-staging-514-v2
molecule-ai/molecule-core:fix/693-offsec-recallmemory-global-scrub
molecule-ai/molecule-core:fix/693-offsec-recallmemory-scrub
molecule-ai/molecule-core:fix/634-handler-test-fixes-to-main
molecule-ai/molecule-core:test/699-socket-handler-coverage
molecule-ai/molecule-core:sre/workflow-run-replacement
molecule-ai/molecule-core:infra/676-ssm-auth-json-hardening
molecule-ai/molecule-core:fix/offsec-001-method-scrub-hotfix
molecule-ai/molecule-core:fix/offsec-001-method-scrub-main
molecule-ai/molecule-core:feat/workspace-crud-validation-tests
molecule-ai/molecule-core:test/canvas-hydrate-coverage
molecule-ai/molecule-core:infra/lint-pre-flip-continue-on-error
molecule-ai/molecule-core:fix/workflow_run-to-push-gitea-1.22.6
molecule-ai/molecule-core:feat/tier-2e-tracking-issue
molecule-ai/molecule-core:fix/684-offsec-scrub-method-default
molecule-ai/molecule-core:feat/sop-checklist-gate-mvp
molecule-ai/molecule-core:feat/tier-2d-lint-mask-pr-atomicity
molecule-ai/molecule-core:infra/lint-workflow-yaml-hostile-shapes
molecule-ai/molecule-core:infra/lint-required-no-paths-filter
molecule-ai/molecule-core:cleanup/pr-641-clean
molecule-ai/molecule-core:feat/mobile-tabbar-wcag-a11y
molecule-ai/molecule-core:fix/canvas-mobile-chat-loop
molecule-ai/molecule-core:fix/651-canvas-chat-mobile-crash
molecule-ai/molecule-core:fix/664-interim-remask-platform-build
molecule-ai/molecule-core:fix/mobile-chat-max-update-depth
molecule-ai/molecule-core:infra/622-force-merge-protection-fix
molecule-ai/molecule-core:test/attachment-lightbox-clean-v2
molecule-ai/molecule-core:ci/652-gitea-1-22-status-key
molecule-ai/molecule-core:test/memorytab-2
molecule-ai/molecule-core:infra/status-reaper-rev4-status-key-fix
molecule-ai/molecule-core:infra/weekly-platform-go-vet-hard
molecule-ai/molecule-core:fix/audit-force-merge-pipefail
molecule-ai/molecule-core:infra/status-reaper-rev3-widen-window
molecule-ai/molecule-core:test/canvas-externalconnectmodal-coverage
molecule-ai/molecule-core:fix/sop-tier-check-token-graceful
molecule-ai/molecule-core:infra/ci-required-drift-token-scope
molecule-ai/molecule-core:test/console-modal-coverage
molecule-ai/molecule-core:ci/review-check-tests-wire
molecule-ai/molecule-core:test/canvas-workspacenode-coverage
molecule-ai/molecule-core:test/memorytab
molecule-ai/molecule-core:infra/interim-disable-reaper-watchdog-crons
molecule-ai/molecule-core:test/attachment-lightbox-coverage
molecule-ai/molecule-core:fix/issue-639-workspacenode-test-coverage
molecule-ai/molecule-core:test/channels-tab
molecule-ai/molecule-core:fix/canvas-searchdialog-test-fixtures
molecule-ai/molecule-core:fix/598-attachmentLightbox-tests
molecule-ai/molecule-core:fix/529-307-localbuild-async-test-fix
molecule-ai/molecule-core:fix/582-attachmentviews-tests
molecule-ai/molecule-core:fix/308-a2a-response-push-mode-tests
molecule-ai/molecule-core:fix/529-preflight-localbuild
molecule-ai/molecule-core:fix/sop-tier-check-token-graceful-staging
molecule-ai/molecule-core:fix/545-approvalbanner-isolation
molecule-ai/molecule-core:fix/519-memorytab-tests
molecule-ai/molecule-core:infra/status-reaper-rev2-sweep-recent-commits
molecule-ai/molecule-core:fix/handlers-test-fixtures
molecule-ai/molecule-core:test/skill-helpers-coverage
molecule-ai/molecule-core:test/ui-primitive-coverage
molecule-ai/molecule-core:docs/gitea-quirks-10-11
molecule-ai/molecule-core:test/platform-bundle-exporter-coverage
molecule-ai/molecule-core:infra/status-reaper-rev1-drop-concurrency
molecule-ai/molecule-core:fix/608-filesTab-focusTest
molecule-ai/molecule-core:test/budget-section-coverage
molecule-ai/molecule-core:infra/revert-docker-runner-label
molecule-ai/molecule-core:fix/weekly-platform-go-latent-error-surface
molecule-ai/molecule-core:infra/revert-publish-runs-on-pin
molecule-ai/molecule-core:sre/gate-check-timeout
molecule-ai/molecule-core:test/a2a-error-hint-coverage
molecule-ai/molecule-core:test/chat-attachment-views-coverage
molecule-ai/molecule-core:test/attachment-video-coverage
molecule-ai/molecule-core:infra/option-b-status-reaper
molecule-ai/molecule-core:infra/gate-check-v3-timeout
molecule-ai/molecule-core:infra/576-docker-runner-label
molecule-ai/molecule-core:fix/593-filetab-tests
molecule-ai/molecule-core:test/files-tab-notavailablepanel-coverage
molecule-ai/molecule-core:fix/591-forminputs-tests
molecule-ai/molecule-core:fix/471-cwe117-stderr-scrubbing
molecule-ai/molecule-core:infra/diagnostic-publish-workspace-server-image
molecule-ai/molecule-core:fix/582-bundle-import-tests
molecule-ai/molecule-core:test/form-inputs-coverage
molecule-ai/molecule-core:fix/publish-workspace-server-image-json5-comments
molecule-ai/molecule-core:sre/fix-all-required-null-result
molecule-ai/molecule-core:fix/publish-workspace-server-image-optional-token
molecule-ai/molecule-core:pr-251
molecule-ai/molecule-core:test/ui-statusbadge-coverage
molecule-ai/molecule-core:fix/all-required-null-result-assertion
molecule-ai/molecule-core:fix/568-palette-context-tests
molecule-ai/molecule-core:pr-527
molecule-ai/molecule-core:infra/merge-563-autobump-fix
molecule-ai/molecule-core:test/mobile-palette-context-coverage
molecule-ai/molecule-core:sre/fix-gate-check-v3-combined-state-loop
molecule-ai/molecule-core:ci/540-review-check-bats-tests
molecule-ai/molecule-core:fix/publish-runtime-autobump-push-condition
molecule-ai/molecule-core:ci/558-verify-publish-runtime-marker
molecule-ai/molecule-core:test/canvas-empty-state-coverage
molecule-ai/molecule-core:infra/publish-runtime-verify-2026-05-11
molecule-ai/molecule-core:ci/554-oci-labels-publish-workflow
molecule-ai/molecule-core:infra/drift-bot-token
molecule-ai/molecule-core:infra/rfc-219-phase-4-all-required-sentinel
molecule-ai/molecule-core:ci/551-gate-checkout-trusted-ref
molecule-ai/molecule-core:fix/gate-check-v3-pr-HEAD-security
molecule-ai/molecule-core:fix/541-token-argv-security
molecule-ai/molecule-core:sre/fix-gate-check-v3-bugs
molecule-ai/molecule-core:fix/537-cwe117-a2a-tools-sanitize
molecule-ai/molecule-core:fix/gate-check-v3-http-error-crash
molecule-ai/molecule-core:sre/fix-localbuild-preflight
molecule-ai/molecule-core:infra/rfc-324-workflow-add
molecule-ai/molecule-core:test/offsec-003-sanitization-backstop
molecule-ai/molecule-core:fix/test-sanitize-agent-error-stderr-exc
molecule-ai/molecule-core:fix/approval-banner-test-isolation
molecule-ai/molecule-core:infra/scope-workflows-fix
molecule-ai/molecule-core:sre/fix-pr530-deadlock
molecule-ai/molecule-core:sre/reopen-516-gate-check-fix
molecule-ai/molecule-core:fix/ci-scope-operational-workflows-504-419
molecule-ai/molecule-core:sre/scope-operational-workflows-to-schedule
molecule-ai/molecule-core:ci/harness-replays-detect-changes-quoting-fix
molecule-ai/molecule-core:fix/test-blocks-until-inflight-completes
molecule-ai/molecule-core:fix/test-enrich-peer-metadata-nonblocking
molecule-ai/molecule-core:sre/fix-enrich-nonblocking-cache-check
molecule-ai/molecule-core:merge-pr490
molecule-ai/molecule-core:runtime/fix-offsec-003-tool-delegate-task
molecule-ai/molecule-core:fix/508-update-boundary-assertions
molecule-ai/molecule-core:sre/fix-test-delegation-sync-polling-assertions
molecule-ai/molecule-core:fix/366-shared-runtime-coverage
molecule-ai/molecule-core:fix/506-unused-imports
molecule-ai/molecule-core:ci/lint-fixes
molecule-ai/molecule-core:fix/367-a2a-tools-coverage
molecule-ai/molecule-core:test/a2a-client-enrich-peer-rebase
molecule-ai/molecule-core:fix/354-delegation-auto-resume-rebase
molecule-ai/molecule-core:ci/fix-detect-changes-commits-array
molecule-ai/molecule-core:fix/307-async-rebase
molecule-ai/molecule-core:runtime/fix-harness-replays-push-event
molecule-ai/molecule-core:sre/fix-test-polling-sanitization
molecule-ai/molecule-core:fix/harness-replays-detect-changes-gitea-api
molecule-ai/molecule-core:ci/fix-test-polling-sanitization
molecule-ai/molecule-core:test/eventstab
molecule-ai/molecule-core:runtime/335-rebase-platfrom-url
molecule-ai/molecule-core:hotfix/491-offsec-003-staging-v2
molecule-ai/molecule-core:fix/pr477-test-fixes
molecule-ai/molecule-core:runtime/335-rebase-platform-url
molecule-ai/molecule-core:fix/354-auto-resume-delegations
molecule-ai/molecule-core:fix/368-audit-hooks-coverage
molecule-ai/molecule-core:runtime/temporal-platform-url-fix
molecule-ai/molecule-core:infra/secret-reconciliation-v2
molecule-ai/molecule-core:fix/purchase-success-modal-test-isolation
molecule-ai/molecule-core:pr-476
molecule-ai/molecule-core:sre/fix-gitea-runbook-network-quirks
molecule-ai/molecule-core:tools/gate-check-v3
molecule-ai/molecule-core:fix/376-activity-delegation-polling
molecule-ai/molecule-core:runtime/platform-url-fix-merge
molecule-ai/molecule-core:fix/canvas-purchase-success-modal-test-timing
molecule-ai/molecule-core:fix/secret-naming-reconciliation
molecule-ai/molecule-core:docs/gitea-operational-quirks-runbook
molecule-ai/molecule-core:test/canvas-toolbar-coverage
molecule-ai/molecule-core:fix/canvas-tier-config-v2
molecule-ai/molecule-core:fix/455-offsec003-sanitize-alignment
molecule-ai/molecule-core:fix/sweep-stale-e2e-orgs-secret-name
molecule-ai/molecule-core:fix/approvalbanner-mockreset-452
molecule-ai/molecule-core:fix/canvas-approvalbanner-mockreset
molecule-ai/molecule-core:fix/publish-runtime-autobump-fetch-depth
molecule-ai/molecule-core:fix/321-cwe22-loadWorkspaceEnv-path-traversal
molecule-ai/molecule-core:fix/canonicalize-staging-admin-token-rebase-462
molecule-ai/molecule-core:canvas-followup
molecule-ai/molecule-core:fix/canonicalize-staging-admin-token-rest
molecule-ai/molecule-core:refactor/drop-canary-prefix
molecule-ai/molecule-core:fix/canvas-test-and-design-fixes
molecule-ai/molecule-core:runtime/432-followup-helper-extraction
molecule-ai/molecule-core:fix/harness-replays-detect-changes-fetch-depth
molecule-ai/molecule-core:fix/stderr-include-a2a-error-response
molecule-ai/molecule-core:feat/internal-292-sop-tier-refire
molecule-ai/molecule-core:docs/update-remote-agent-tutorial-sdk-api
molecule-ai/molecule-core:fix/canvas-confirm-dialog-backdrop-a11y-v3
molecule-ai/molecule-core:fix/canvas-confirm-dialog-backdrop-a11y-v2
molecule-ai/molecule-core:fix/388-github-token-501-gitea-staging
molecule-ai/molecule-core:fix/dialog-backdrop-a11y
molecule-ai/molecule-core:runtime/414-idle-loop-skip-pending-results-v3
molecule-ai/molecule-core:fix/test-extract-tool-trace
molecule-ai/molecule-core:fix/test-plugins-atomic-tar-coverage
molecule-ai/molecule-core:fix/harness-replays-fetch-depth
molecule-ai/molecule-core:fix/test-instructions-handler-coverage
molecule-ai/molecule-core:sre/fix-workflow-secret-naming
molecule-ai/molecule-core:fix/canvas-tiers-config-string-keys
molecule-ai/molecule-core:fix/offsec-003-promote-to-main
molecule-ai/molecule-core:fix/class-e-secret-name-reconciliation
molecule-ai/molecule-core:fix/sop-tier-check-apt-get-first
molecule-ai/molecule-core:fix/307-async-test-pollution
molecule-ai/molecule-core:fix/sop-tier-check-jq-install-order
molecule-ai/molecule-core:fix/canvas-test-failures-2026-05-10
molecule-ai/molecule-core:runtime/fix-a2a-tools-duplicate-error-block-v2
molecule-ai/molecule-core:infra/sop-tier-check-jq-install-fix
molecule-ai/molecule-core:runtime/fix-a2a-push-delivery-mode
molecule-ai/molecule-core:feat/main-never-red-watchdog-internal-420
molecule-ai/molecule-core:feat/internal-219-phase-2bc-port-to-molecule-core
molecule-ai/molecule-core:fix/a11y-canvas-clean
molecule-ai/molecule-core:sweep/internal-219-cat-C1-port-gates-lints
molecule-ai/molecule-core:sweep/internal-219-cat-B-delete-github-only
molecule-ai/molecule-core:sweep/internal-219-cat-A-delete-mirrored
molecule-ai/molecule-core:fix/offsec-003-json-endpoint-sanitize
molecule-ai/molecule-core:sweep/internal-219-cat-C3-port-deploy-janitors
molecule-ai/molecule-core:sweep/internal-219-cat-C2-port-e2e
molecule-ai/molecule-core:fix/publish-runtime-cascade-sha-capture
molecule-ai/molecule-core:feat/internal-219-phase-3-port-ci-yml
molecule-ai/molecule-core:fix/413-a2a-delegation-offsec-003
molecule-ai/molecule-core:runtime/381-idle-loop-pending-messages
molecule-ai/molecule-core:fix/delegations-rows-err-check
molecule-ai/molecule-core:fix/a11y-canvas-buttons-staging
molecule-ai/molecule-core:runtime/fix-399-a2a-delegation-missing-import-v2
molecule-ai/molecule-core:fix/380-cwe59-symlink-traversal
molecule-ai/molecule-core:fix/388-github-token-501-staging
molecule-ai/molecule-core:fix/confirm-dialog-wcag-backdrop
molecule-ai/molecule-core:infra/sop-tier-check-jq-script-fallback
molecule-ai/molecule-core:fix/revert-391-broken-jq-install
molecule-ai/molecule-core:fix/a2a-tools-duplicate-dead-code
molecule-ai/molecule-core:fix/confirm-dialog-backdrop
molecule-ai/molecule-core:fix/canvas-confirm-dialog-backdrop-a11y
molecule-ai/molecule-core:infra/jq-install-main
molecule-ai/molecule-core:fix/sop-tier-check-jq-main
molecule-ai/molecule-core:fix/canvas-dialog-backdrop-a11y
molecule-ai/molecule-core:fix/388-github-token-501
molecule-ai/molecule-core:runtime/offsec-003-polling-path-v2
molecule-ai/molecule-core:fix/361-sanitize-delegation-results
molecule-ai/molecule-core:runtime/offsec-003-executor-sanitize
molecule-ai/molecule-core:fix/cwe22-loadWorkspaceEnv-main
molecule-ai/molecule-core:fix/qa-audit-307-308-clean
molecule-ai/molecule-core:ci/fix-293-sqlalchemy-pip-install
molecule-ai/molecule-core:fix/354-delegation-auto-resume
molecule-ai/molecule-core:runtime/platform-url-host-docker-internal
molecule-ai/molecule-core:fix/canvas-repair-tests-344
molecule-ai/molecule-core:fix/canvas-statusdot-ts-errors
molecule-ai/molecule-core:test/molecule-audit-hooks-coverage
molecule-ai/molecule-core:test/a2a-tools-and-send-message-coverage
molecule-ai/molecule-core:fix/sop-tier-check-jq-install
molecule-ai/molecule-core:test/shared-runtime-helpers-coverage
molecule-ai/molecule-core:fix/canvas-topology-sort-orphan
molecule-ai/molecule-core:fix/executor-helpers-offsec-003-sanitize
molecule-ai/molecule-core:runtime/offsec-003-polling-path
molecule-ai/molecule-core:fix/354-a2a-delegation-auto-resume
molecule-ai/molecule-core:runtime/fix-a2a-push-delivery-mode-v2
molecule-ai/molecule-core:fix/publish-runtime-add-_sanitize_a2a-to-allowlist
molecule-ai/molecule-core:fix/publish-runtime-missing-working-directory
molecule-ai/molecule-core:ci/add-sqlalchemy-to-pip-install
molecule-ai/molecule-core:ci-resolve-github-gitea-triplicate
molecule-ai/molecule-core:sre/offsec-003-boundary-escape
molecule-ai/molecule-core:fix/sec-321-path-traversal-clean
molecule-ai/molecule-core:fix/a2a-proxy-response-header-timeout-v2
molecule-ai/molecule-core:fix/publish-runtime-workflow-dispatch-inputs
molecule-ai/molecule-core:fix/a2a-push-mode-queue-envelope
molecule-ai/molecule-core:fix/351-split-publish-runtime-triggers
molecule-ai/molecule-core:feat/348-publish-runtime-restore-path-trigger
molecule-ai/molecule-core:fix/issue-workspace-dup-name-409-autosuffix
molecule-ai/molecule-core:fix/security-OFFSEC003-boundary-escape-334
molecule-ai/molecule-core:fix/security-CWE22-loadWorkspaceEnv-330
molecule-ai/molecule-core:fix/canvas-test-fixes-20260510
molecule-ai/molecule-core:fix/canvas-extractMessageText
molecule-ai/molecule-core:fix/qa-307-async-pollution-direct
molecule-ai/molecule-core:test/a2a-client-enrich-peer-metadata
molecule-ai/molecule-core:fix/docs-309-remote-faq-staging-env
molecule-ai/molecule-core:fix/qa-308-push-mode-queue-tests
molecule-ai/molecule-core:fix/qa-307-async-pollution
molecule-ai/molecule-core:runtime/fix-plugin-registry-import-path
molecule-ai/molecule-core:fix/a2a-proxy-response-header-timeout-clean
molecule-ai/molecule-core:fix/publish-workspace-server-ci-clone-manifest-retry-main
molecule-ai/molecule-core:infra/remove-pr303-tracking
molecule-ai/molecule-core:fix/issue-296-plugin-registry-sysmodules
molecule-ai/molecule-core:infra/pin-compose-image-digests
molecule-ai/molecule-core:chore/sync-main-to-staging
molecule-ai/molecule-core:fix/sec-321-path-traversal
molecule-ai/molecule-core:fix/a2a-proxy-response-header-timeout
molecule-ai/molecule-core:docs/a11y-billing-wcag-patterns
molecule-ai/molecule-core:fix/qa-307-test-a2a-inbox-wrappers-asyncio-refactor
molecule-ai/molecule-core:runtime/fix-test-config-model-isolation
molecule-ai/molecule-core:ci/docker-daemon-health-guard
molecule-ai/molecule-core:docs/fix-remote-workspaces-faq
molecule-ai/molecule-core:fix/publish-workspace-server-ci-clone-manifest-retry
molecule-ai/molecule-core:fix/test-config-env-isolation
molecule-ai/molecule-core:ci/staging-sha-pinning
molecule-ai/molecule-core:fix/external-connection-user-facing-urls
molecule-ai/molecule-core:fix/workspace-server-registry-config-helper
molecule-ai/molecule-core:fix/issue-272-sqlalchemy-ci-install
molecule-ai/molecule-core:fix/canvas-yaml-utils-nested-arrays-clean
molecule-ai/molecule-core:fix/self-delegation-guard
molecule-ai/molecule-core:promote/staging-to-main-100546
molecule-ai/molecule-core:fix/a2a-tools-v2
molecule-ai/molecule-core:fix/a2a-tools-and-workflow-cleanup
molecule-ai/molecule-core:fix/canvas-test-isolation-fixes-v2
molecule-ai/molecule-core:fix/molecule-model-env-go
molecule-ai/molecule-core:runtime/fix-delegate-empty-parts-regression
molecule-ai/molecule-core:infra/runtime-doc-playwright-limitation
molecule-ai/molecule-core:fix/offsec-001-error-message-scrubbing
molecule-ai/molecule-core:fix/offsec-001
molecule-ai/molecule-core:fix/a2a-tools-string-error-handling-clean
molecule-ai/molecule-core:fix/core-248-pluginresolver-and-plgh
molecule-ai/molecule-core:infra/fix-source-resolver-dup
molecule-ai/molecule-core:fix/model-provider-misnomer
molecule-ai/molecule-core:fix/a2a-tools-string-error-handling-v2
molecule-ai/molecule-core:fix/canvas-yaml-utils-test-failure
molecule-ai/molecule-core:fix/a2a-tools-string-error-handling
molecule-ai/molecule-core:fix/internal-214-gosum-vanity-import
molecule-ai/molecule-core:fix/canvas-test-isolation-fixes
molecule-ai/molecule-core:chore/canvas-statusbadge-test-fix-cherry-pick
molecule-ai/molecule-core:fix/canvas-statusbadge-test-role-ambiguity
molecule-ai/molecule-core:runtime/fix-mcp-client-localhost-default
molecule-ai/molecule-core:fix/core-257-delegation-test-stray-brace
molecule-ai/molecule-core:revert/core-d0126662-restart-signals-undefined-h
molecule-ai/molecule-core:revert/core-123-plugin-drift-detector
molecule-ai/molecule-core:ci/pin-action-and-base-images
molecule-ai/molecule-core:fix/org-232-per-workspace-required-env-preflight
molecule-ai/molecule-core:fix/ssrf-guard-before-begintx
molecule-ai/molecule-core:test/issue-232-per-workspace-required-env-preflight
molecule-ai/molecule-core:fix/issue232-org-import-required-env-aggregation
molecule-ai/molecule-core:fix/canvas-ts-test-errors
molecule-ai/molecule-core:fix/delegations-list-ledger-fallback
molecule-ai/molecule-core:wip-snapshot-2026-05-10/mac/molecule-core-tmp53-git-token-helper-wip
molecule-ai/molecule-core:wip-snapshot-2026-05-10/mac/molecules-org-molecule-core-registry-prefix
molecule-ai/molecule-core:fix/pluginresolver-conflict
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-be/fix-pluginresolver-conflict
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-qa/stash-package-lock-diff
molecule-ai/molecule-core:feat/keyboard-shortcuts-dialog
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-uiux/feat-keyboard-shortcuts-dialog
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-fe/test-canvas-design-tokens-config
molecule-ai/molecule-core:test/canvas-cssvar-tests
molecule-ai/molecule-core:fix/internal-229-sop-tier-check-tier-low-relaxation
molecule-ai/molecule-core:test/canvas-utility-pure-tests
molecule-ai/molecule-core:test/canvas-preflight-utils-tests
molecule-ai/molecule-core:test/canvas-runtimeprofiles-tests
molecule-ai/molecule-core:test/canvas-yaml-utils-tests
molecule-ai/molecule-core:test/canvas-pure-function-tests
molecule-ai/molecule-core:fix/ci-port-publish-workspace-server-image-228
molecule-ai/molecule-core:fix/ssrf-validate-agent-url-212
molecule-ai/molecule-core:ci/sop-tier-check-approver-teams-fix
molecule-ai/molecule-core:fix/sop-tier-check-legacy-flip-229
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-be/fix-ki001-telegram-disable-channel
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-be/feat-a2a-pre-restart-drain-125
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-be/feat-plugin-drift-queue-123
molecule-ai/molecule-core:fix/sweeper-race-error-counter
molecule-ai/molecule-core:infra/fix-issue-75-gh-cli-gitea-sweep
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-be/fix-gh-api-gitea-sweep-75
molecule-ai/molecule-core:feat/keyboard-shortcuts-dialog-test
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-be/fix-sweeper-test-isolation-86
molecule-ai/molecule-core:ci/fix-issue-87-root-skip
molecule-ai/molecule-core:fix/test-local-resolver-root-skip
molecule-ai/molecule-core:fix/workspace-tests-clear-auth-cache
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-be/fix-a2a-delegation-success-rendered-as-error
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-be/fix-files-restart-volume-sync
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-lead/tech-debt-rename-net
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-lead/fix-168-mine
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-lead/fix-167-uiux
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-fe/stash-canvas-agent-comms-show-task-text
molecule-ai/molecule-core:fix/canvas-agent-comms-show-task-text
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-lead/fix-vitest-pool
molecule-ai/molecule-core:fix/info-disclosure-errors
molecule-ai/molecule-core:infra/add-temporal-to-main-compose
molecule-ai/molecule-core:design/verify-canvas-design-system
molecule-ai/molecule-core:fix/workspace-persona-git-identity
molecule-ai/molecule-core:fix/175-env-matched-pair-guard
molecule-ai/molecule-core:wip-snapshot-2026-05-10/core-lead/fix-149
molecule-ai/molecule-core:refactor/sop-tier-check-extract-script
molecule-ai/molecule-core:fix/sop-tier-check-pr-target-security
molecule-ai/molecule-core:ci/sop-tier-check-deploy
molecule-ai/molecule-core:fix/issue53-admin-token-pair-guard
molecule-ai/molecule-core:fix/org-import-started-event-name
molecule-ai/molecule-core:refactor/delete-uses-cascade-helper
molecule-ai/molecule-core:fix/org-import-reconcile-and-audit
molecule-ai/molecule-core:fix/preserve-model-secret-on-restart
molecule-ai/molecule-core:feat/persona-bind-mount-local-dev
molecule-ai/molecule-core:feat/canary-tier-filter
molecule-ai/molecule-core:feat/plugin-version-subscription
molecule-ai/molecule-core:feat/plugin-hot-reload-classifier
molecule-ai/molecule-core:feat/plugin-atomic-install
molecule-ai/molecule-core:feat/air-hot-reload-dev
molecule-ai/molecule-core:feat/persona-env-injection
molecule-ai/molecule-core:fix/external-resolver-hardening
molecule-ai/molecule-core:fix/issue75-class-D-gh-api-to-gitea-rest
molecule-ai/molecule-core:fix/cherry-3-files-vitest-postgres-e2eapi
molecule-ai/molecule-core:fix/promote-vitest-postgres-fixes
molecule-ai/molecule-core:fix/saas-plugin-install-eic
molecule-ai/molecule-core:fix/issue-94-e2e-api-parallel-safe-class-b
molecule-ai/molecule-core:migrate/issue-71-vanity-imports
molecule-ai/molecule-core:fix/handlers-postgres-port-collision-class-b
molecule-ai/molecule-core:fix/issue-96-canvas-vitest-cold-start-timeout
molecule-ai/molecule-core:fix/hermes-agent-doc-gitea-migration
molecule-ai/molecule-core:fix/196-retarget-main-to-staging-gitea-rest
molecule-ai/molecule-core:fix/gitea-ci-flakes-issue-88
molecule-ai/molecule-core:fix/pin-upload-artifact-v3-gitea
molecule-ai/molecule-core:fix/issue-72-auto-sync-token-canary-v2
molecule-ai/molecule-core:fix/issue75-class-F-gh-run-list-to-statuses
molecule-ai/molecule-core:fix/issue75-class-A-gh-pr-to-gitea-rest
molecule-ai/molecule-core:feat/issue-63-local-build-from-gitea-v2
molecule-ai/molecule-core:fix/195-auto-promote-staging-gitea-rest
molecule-ai/molecule-core:fix/144-branch-protection-check-name-parity-audit
molecule-ai/molecule-core:fix/harness-replays-pre-clone-manifest
molecule-ai/molecule-core:chore/trigger-auto-sync-verification
molecule-ai/molecule-core:fix/codeql-stub-on-gitea-156
molecule-ai/molecule-core:chore/issue173-retrigger-after-ecr-repo-create
molecule-ai/molecule-core:fix/issue173-inline-aws-ecr-login
molecule-ai/molecule-core:fix/issue173-shell-docker-push
molecule-ai/molecule-core:chore/retrigger-harness-replays-post-class-g
molecule-ai/molecule-core:fix/issue173-buildx-driver-and-cache
molecule-ai/molecule-core:fix/post-suspension-clone-manifest
molecule-ai/molecule-core:fix/issue173-followup-platform-dockerfile
molecule-ai/molecule-core:fix/post-suspension-github-urls
molecule-ai/molecule-core:fix/170-goroutine-bleed-test-isolation
molecule-ai/molecule-core:fix/issue173-publish-workspace-server-image
molecule-ai/molecule-core:fix/issue36-a2a-proxy-preflight
molecule-ai/molecule-core:fix/codeql-continue-on-error-156
molecule-ai/molecule-core:feat/demo-mock-3-bigorg-mock-runtime
molecule-ai/molecule-core:feat/demo-mock-1-purchase-success-modal
molecule-ai/molecule-core:fix/publish-path-filter-add-scripts
molecule-ai/molecule-core:fix/clone-manifest-gitea
molecule-ai/molecule-core:chore/touch-publish-workflow-to-trigger
molecule-ai/molecule-core:chore/retrigger-publish-post-aws-secrets
molecule-ai/molecule-core:chore/cherry-pick-pr23-into-main
molecule-ai/molecule-core:chore/backsync-main-into-staging-task-166
molecule-ai/molecule-core:fix/auto-sync-use-devops-token
molecule-ai/molecule-core:chore/retrigger-staging-on-fixed-runner-image
molecule-ai/molecule-core:chore/drop-github-app-auth-and-ecr-swap
molecule-ai/molecule-core:docs/readme-comprehensive-refresh-2026-05-06
molecule-ai/molecule-core:feat/rfc-2945-pr-c-2-canvas-chat-history
molecule-ai/molecule-core:fix/issue10-runtime-aware-plugin-install
molecule-ai/molecule-core:fix/s8-bind-loopback-dev
molecule-ai/molecule-core:fix/14-cascade-gitea-dispatch
molecule-ai/molecule-core:docs/molecule-core-bulk-sed
molecule-ai/molecule-core:chore/pin-artifact-actions-v3
molecule-ai/molecule-core:fix/lowercase-org-slug
molecule-ai/molecule-core:fix/script-ghcr-and-lint-paths
molecule-ai/molecule-core:docs/workspace-runtime-readme-source-edit
molecule-ai/molecule-core:feat/eic-tunnel-pool-core-11
molecule-ai/molecule-core:chore/rfc-2945-pr-c-3-delete-historyhydration
molecule-ai/molecule-core:fix/2872-sqlmock-regex-tightening
molecule-ai/molecule-core:fix/cp-orphan-sweeper-2989
molecule-ai/molecule-core:feat/registry-prefix-env-driven-issue-6
molecule-ai/molecule-core:docs/readme-refresh-2026-05-06
molecule-ai/molecule-core:runtime-v0.1.1013
molecule-ai/molecule-core:runtime-v0.1.1011
molecule-ai/molecule-core:runtime-v0.1.1010
molecule-ai/molecule-core:runtime-v0.1.1009
molecule-ai/molecule-core:runtime-v0.1.1008
molecule-ai/molecule-core:runtime-v0.1.1007
molecule-ai/molecule-core:runtime-v0.1.1006
molecule-ai/molecule-core:runtime-v0.1.1005
molecule-ai/molecule-core:runtime-v0.1.1004
molecule-ai/molecule-core:runtime-v0.1.1001
molecule-ai/molecule-core:runtime-v0.1.1003
molecule-ai/molecule-core:runtime-v0.1.1000
molecule-ai/molecule-core:runtime-v0.1.131
molecule-ai/molecule-core:runtime-v0.1.130
molecule-ai/molecule-core:runtime-v1.0.0
molecule-ai/molecule-core:runtime-v0.0.35
molecule-ai/molecule-core:runtime-v0.0.34
molecule-ai/molecule-core:runtime-v0.0.33
molecule-ai/molecule-core:runtime-v0.0.32
molecule-ai/molecule-core:runtime-v0.0.31
molecule-ai/molecule-core:runtime-v0.0.30
molecule-ai/molecule-core:runtime-v0.0.29
molecule-ai/molecule-core:runtime-v0.0.28
molecule-ai/molecule-core:runtime-v0.0.27
molecule-ai/molecule-core:runtime-v0.0.26
molecule-ai/molecule-core:runtime-v0.0.25
molecule-ai/molecule-core:runtime-v0.0.24
molecule-ai/molecule-core:runtime-v0.0.23
molecule-ai/molecule-core:runtime-v0.0.22
molecule-ai/molecule-core:runtime-v0.0.21
molecule-ai/molecule-core:runtime-v0.0.20
molecule-ai/molecule-core:runtime-v0.0.19
molecule-ai/molecule-core:runtime-v0.0.18
molecule-ai/molecule-core:runtime-v0.0.17
molecule-ai/molecule-core:runtime-v0.0.16
molecule-ai/molecule-core:runtime-v0.0.15
molecule-ai/molecule-core:runtime-v0.0.14
molecule-ai/molecule-core:runtime-v0.0.13
molecule-ai/molecule-core:runtime-v0.0.12
molecule-ai/molecule-core:runtime-v0.0.11
molecule-ai/molecule-core:runtime-v0.0.10
molecule-ai/molecule-core:runtime-v0.0.9
molecule-ai/molecule-core:runtime-v0.0.8
molecule-ai/molecule-core:runtime-v0.0.7
molecule-ai/molecule-core:runtime-v0.0.6
molecule-ai/molecule-core:runtime-v0.0.5
molecule-ai/molecule-core:runtime-v0.0.4
molecule-ai/molecule-core:runtime-v0.0.3
molecule-ai/molecule-core:runtime-v0.0.2
molecule-ai/molecule-core:runtime-v0.0.1
molecule-ai/molecule-core:ci-trigger-1776771586
molecule-ai/molecule-core:ci-retry-1776771601
molecule-ai/molecule-core:ci-retrigger-1776771591
9 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
8399e8b525 |
fix(queue): correct status deduplication order so newest entry wins
Block internal-flavored paths / Block forbidden paths (pull_request) Successful in 3s
CI / Detect changes (pull_request) Successful in 5s
CI / Shellcheck (E2E scripts) (pull_request) Successful in 8s
E2E API Smoke Test / detect-changes (pull_request) Successful in 7s
E2E Chat / detect-changes (pull_request) Successful in 7s
E2E Staging Canvas (Playwright) / detect-changes (pull_request) Successful in 7s
Handlers Postgres Integration / detect-changes (pull_request) Successful in 5s
Runtime PR-Built Compatibility / detect-changes (pull_request) Successful in 7s
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 5s
lint-required-no-paths / lint-required-no-paths (pull_request) Successful in 57s
gate-check-v3 / gate-check (pull_request) Successful in 3s
qa-review / approved (pull_request) Failing after 3s
security-review / approved (pull_request) Failing after 3s
sop-tier-check / tier-check (pull_request) Successful in 4s
Ops Scripts Tests / Ops scripts (unittest) (pull_request) Successful in 1m5s
E2E API Smoke Test / E2E API Smoke Test (pull_request) Successful in 1s
E2E Chat / E2E Chat (pull_request) Successful in 1s
E2E Staging Canvas (Playwright) / Canvas tabs E2E (pull_request) Successful in 1s
Handlers Postgres Integration / Handlers Postgres Integration (pull_request) Successful in 1s
Runtime PR-Built Compatibility / PR-built wheel + import smoke (pull_request) Successful in 1s
CI / Platform (Go) (pull_request) Successful in 4m21s
CI / Canvas (Next.js) (pull_request) Successful in 5m43s
CI / Canvas Deploy Reminder (pull_request) Has been skipped
CI / Python Lint & Test (pull_request) Successful in 6m19s
CI / all-required (pull_request) Successful in 6m22s
sop-checklist / all-items-acked (pull_request) [info tier:low] acked: 5/7 — missing: root-cause, no-backwards-compat
sop-checklist / na-declarations (pull_request) N/A: (none)
sop-tier-check / tier-check (pull_request_review) Successful in 4s
The queue was incorrectly seeing main's CI/all-required (push) as "pending" instead of "success". Two bugs interacting: 1. latest_statuses_by_context guard was wrong: `ids[-1] > ids[0]` detected ascending but the combined /statuses array is DESCENDING (ids 393→1). Fix: `ids[-1] < ids[0]` detects descending and reverses so ascending iteration makes newest last → wins. 2. get_combined_status sorted merged entries DESCENDING then deduplicated by iterating forward — the last occurrence won. But when /status base entries (low ids) are appended AFTER /statuses (high ids), the same-context entries from base appear LAST after descending sort, overwriting newer entries from /statuses. Fix: return merged list sorted ASCENDING and drop the inline dedup; let latest_statuses_by_context handle dedup correctly. Test names clarified: ascending-input test now named test_latest_statuses_ascending_input_newest_wins (the base /status case); descending-input test renamed test_latest_statuses_guard_reverses_descending_input (the /statuses case). Both verify newest (largest id) wins. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|
|
5e47d2e385 |
fix(queue): query merge-queue label by name not resolved ID
Block internal-flavored paths / Block forbidden paths (pull_request) Successful in 3s
CI / Detect changes (pull_request) Successful in 4s
CI / Shellcheck (E2E scripts) (pull_request) Successful in 12s
E2E API Smoke Test / detect-changes (pull_request) Successful in 5s
E2E Chat / detect-changes (pull_request) Successful in 4s
E2E Staging Canvas (Playwright) / detect-changes (pull_request) Successful in 5s
Handlers Postgres Integration / detect-changes (pull_request) Successful in 3s
Runtime PR-Built Compatibility / detect-changes (pull_request) Successful in 5s
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 3s
lint-required-no-paths / lint-required-no-paths (pull_request) Successful in 56s
gate-check-v3 / gate-check (pull_request) Successful in 3s
Ops Scripts Tests / Ops scripts (unittest) (pull_request) Successful in 53s
qa-review / approved (pull_request) Failing after 3s
sop-checklist / na-declarations (pull_request) N/A: (none)
security-review / approved (pull_request) Failing after 3s
sop-checklist / all-items-acked (pull_request) Successful in 3s
sop-tier-check / tier-check (pull_request) Successful in 3s
CI / Platform (Go) (pull_request) Successful in 4m34s
E2E API Smoke Test / E2E API Smoke Test (pull_request) Successful in 2s
CI / Canvas (Next.js) (pull_request) Successful in 6m14s
E2E Chat / E2E Chat (pull_request) Successful in 1s
E2E Staging Canvas (Playwright) / Canvas tabs E2E (pull_request) Successful in 1s
Handlers Postgres Integration / Handlers Postgres Integration (pull_request) Successful in 1s
Runtime PR-Built Compatibility / PR-built wheel + import smoke (pull_request) Successful in 1s
CI / Python Lint & Test (pull_request) Successful in 6m28s
CI / Canvas Deploy Reminder (pull_request) Has been skipped
CI / all-required (pull_request) Successful in 5m52s
Gitea orders /issues?labels=<id> by PR number ascending with limit applied before PR #1233 appears — the 50-result page starts at PR #1309 and misses #1233 entirely. Querying by label name returns #1233 correctly. Drop the _ensure_label_ids() startup call (one less API round-trip per tick) and the now-dead _QUEUE_LABEL_ID/_HOLD_LABEL_ID globals. Resolves the queue label query bug root-causing SEV-1 #487. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|
|
6c06227871 |
fix(queue): correct latest_statuses_by_context guard for descending input
Block internal-flavored paths / Block forbidden paths (pull_request) Successful in 2s
CI / Detect changes (pull_request) Successful in 4s
CI / Shellcheck (E2E scripts) (pull_request) Successful in 7s
E2E API Smoke Test / detect-changes (pull_request) Successful in 6s
E2E Chat / detect-changes (pull_request) Successful in 5s
E2E Staging Canvas (Playwright) / detect-changes (pull_request) Successful in 6s
Handlers Postgres Integration / detect-changes (pull_request) Successful in 5s
lint-required-no-paths / lint-required-no-paths (pull_request) Successful in 58s
Runtime PR-Built Compatibility / detect-changes (pull_request) Successful in 5s
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 6s
gate-check-v3 / gate-check (pull_request) Successful in 6s
qa-review / approved (pull_request) Failing after 6s
security-review / approved (pull_request) Failing after 5s
sop-checklist / na-declarations (pull_request) N/A: (none)
sop-checklist / all-items-acked (pull_request) Successful in 3s
sop-tier-check / tier-check (pull_request) Successful in 4s
E2E API Smoke Test / E2E API Smoke Test (pull_request) Successful in 2s
E2E Chat / E2E Chat (pull_request) Successful in 2s
Ops Scripts Tests / Ops scripts (unittest) (pull_request) Successful in 1m2s
E2E Staging Canvas (Playwright) / Canvas tabs E2E (pull_request) Successful in 1s
Handlers Postgres Integration / Handlers Postgres Integration (pull_request) Successful in 1s
Runtime PR-Built Compatibility / PR-built wheel + import smoke (pull_request) Successful in 2s
CI / Platform (Go) (pull_request) Successful in 4m18s
CI / Canvas (Next.js) (pull_request) Successful in 5m33s
CI / Canvas Deploy Reminder (pull_request) Has been skipped
CI / Python Lint & Test (pull_request) Successful in 6m23s
CI / all-required (pull_request) Successful in 6m36s
Gitea /statuses returns newest-first (desc id order). After get_combined_status sorts by id descending, the combined list is also descending. The old guard `ids[-1] > ids[0]` detected ascending input but NOT descending — for main (130+ statuses) the guard did not fire, causing forward iteration to grab the newest entry instead of the oldest (which is the correct authoritative status when iterating a descending list). The fix inverts the comparison to `ids[-1] < ids[0]`, so that descending input triggers reversal and the oldest (authoritative) entry per context wins. Ascending test fixtures work unchanged. Also adds explicit-id test fixture for the ascending-guard case. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|
|
f6abdb9dc1 |
fix(queue): proper merge of base + extended statuses by id sort
Block internal-flavored paths / Block forbidden paths (pull_request) Successful in 3s
CI / Detect changes (pull_request) Successful in 4s
CI / Shellcheck (E2E scripts) (pull_request) Successful in 7s
CI / Platform (Go) (pull_request) Successful in 4m4s
E2E API Smoke Test / detect-changes (pull_request) Successful in 3s
E2E Chat / detect-changes (pull_request) Successful in 4s
E2E Staging Canvas (Playwright) / detect-changes (pull_request) Successful in 4s
Handlers Postgres Integration / detect-changes (pull_request) Successful in 2s
lint-required-no-paths / lint-required-no-paths (pull_request) Successful in 57s
Runtime PR-Built Compatibility / detect-changes (pull_request) Successful in 4s
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 2s
CI / Canvas (Next.js) (pull_request) Successful in 5m25s
qa-review / approved (pull_request) Failing after 2s
security-review / approved (pull_request) Failing after 2s
Ops Scripts Tests / Ops scripts (unittest) (pull_request) Successful in 56s
CI / Python Lint & Test (pull_request) Successful in 6m29s
E2E API Smoke Test / E2E API Smoke Test (pull_request) Successful in 2s
E2E Chat / E2E Chat (pull_request) Successful in 2s
E2E Staging Canvas (Playwright) / Canvas tabs E2E (pull_request) Successful in 3s
Handlers Postgres Integration / Handlers Postgres Integration (pull_request) Successful in 5s
CI / all-required (pull_request) Successful in 6m37s
CI / Canvas Deploy Reminder (pull_request) Has been skipped
gate-check-v3 / gate-check (pull_request) Successful in 6s
Runtime PR-Built Compatibility / PR-built wheel + import smoke (pull_request) Successful in 13s
sop-tier-check / tier-check (pull_request) Successful in 4s
sop-checklist / all-items-acked (pull_request) acked: 5/7 — missing: root-cause, no-backwards-compat
sop-checklist / na-declarations (pull_request) N/A: (none)
The previous supplement logic only added contexts MISSING from base, but didn't overwrite base entries with newer statuses from /statuses. Result: stale "failure" entries from base (id=27) overwrote newer "pending" entries from /statuses (id=25) because supplement only filled gaps. Fix: collect all entries from both /status (base) and /statuses (extended), sort by id descending (highest = newest), and iterate in that order so the newest entry for each context wins regardless of source. The combined statuses[] is now correct for all cases: - Newest in base only: wins (from sorted iteration) - Newest in extended only: wins (supplements base) - Newest in base, older in extended: wins (base entry processed later in sort) Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|
|
ec79a6bb20 |
fix(queue): supplement statuses overwrite base, not just fill gaps
Block internal-flavored paths / Block forbidden paths (pull_request) Successful in 2s
CI / Detect changes (pull_request) Successful in 4s
CI / Shellcheck (E2E scripts) (pull_request) Successful in 9s
CI / Platform (Go) (pull_request) Successful in 4m4s
E2E API Smoke Test / detect-changes (pull_request) Successful in 4s
E2E Chat / detect-changes (pull_request) Successful in 3s
E2E Staging Canvas (Playwright) / detect-changes (pull_request) Successful in 3s
Handlers Postgres Integration / detect-changes (pull_request) Successful in 2s
lint-required-no-paths / lint-required-no-paths (pull_request) Successful in 50s
Runtime PR-Built Compatibility / detect-changes (pull_request) Successful in 4s
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 3s
CI / Canvas (Next.js) (pull_request) Successful in 5m25s
gate-check-v3 / gate-check (pull_request) Successful in 2s
qa-review / approved (pull_request) Failing after 2s
sop-checklist / na-declarations (pull_request) N/A: (none)
security-review / approved (pull_request) Failing after 3s
sop-checklist / all-items-acked (pull_request) Successful in 2s
sop-tier-check / tier-check (pull_request) Successful in 3s
Ops Scripts Tests / Ops scripts (unittest) (pull_request) Successful in 56s
E2E API Smoke Test / E2E API Smoke Test (pull_request) Successful in 2s
E2E Chat / E2E Chat (pull_request) Successful in 5s
E2E Staging Canvas (Playwright) / Canvas tabs E2E (pull_request) Successful in 1s
Handlers Postgres Integration / Handlers Postgres Integration (pull_request) Successful in 1s
CI / Canvas Deploy Reminder (pull_request) Has been skipped
Runtime PR-Built Compatibility / PR-built wheel + import smoke (pull_request) Successful in 2s
CI / Python Lint & Test (pull_request) Successful in 6m27s
CI / all-required (pull_request) Successful in 6m22s
The base /status endpoint returns only 26-30 entries; newer statuses for the same context may not be in the base array. The supplement logic was only adding contexts MISSING from base, but the base already contained an old "pending" entry for CI/all-required while the newer "success" entry was beyond the base array's cutoff. Now the supplement OVERWRITES base entries for the same context so newer statuses always win. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|
|
f8d4512e1f |
fix(queue): correct status ordering and supplement missing contexts
Block internal-flavored paths / Block forbidden paths (pull_request) Successful in 2s
CI / Detect changes (pull_request) Successful in 4s
CI / Shellcheck (E2E scripts) (pull_request) Successful in 9s
CI / Platform (Go) (pull_request) Successful in 4m42s
E2E API Smoke Test / detect-changes (pull_request) Successful in 5s
E2E Chat / detect-changes (pull_request) Successful in 4s
E2E Staging Canvas (Playwright) / detect-changes (pull_request) Successful in 5s
Handlers Postgres Integration / detect-changes (pull_request) Successful in 3s
Runtime PR-Built Compatibility / detect-changes (pull_request) Successful in 4s
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 2s
gate-check-v3 / gate-check (pull_request) Successful in 2s
qa-review / approved (pull_request) Failing after 4s
security-review / approved (pull_request) Failing after 2s
sop-checklist / all-items-acked (pull_request) Successful in 2s
sop-tier-check / tier-check (pull_request) Successful in 4s
lint-required-no-paths / lint-required-no-paths (pull_request) Successful in 52s
CI / Canvas (Next.js) (pull_request) Successful in 6m13s
Ops Scripts Tests / Ops scripts (unittest) (pull_request) Successful in 53s
CI / Python Lint & Test (pull_request) Successful in 6m27s
CI / all-required (pull_request) Successful in 6m22s
E2E API Smoke Test / E2E API Smoke Test (pull_request) Successful in 1s
E2E Staging Canvas (Playwright) / Canvas tabs E2E (pull_request) Successful in 2s
E2E Chat / E2E Chat (pull_request) Successful in 2s
Handlers Postgres Integration / Handlers Postgres Integration (pull_request) Successful in 1s
Runtime PR-Built Compatibility / PR-built wheel + import smoke (pull_request) Successful in 1s
CI / Canvas Deploy Reminder (pull_request) Has been skipped
Two related fixes to get_combined_status() + latest_statuses_by_context(): 1. Ordering: Gitea /statuses returns entries in DESCENDING id order (newest first). The script was reversing, treating it as ascending, which made the OLDEST entry win instead of the newest. Now iterate forward so newer entries overwrite older ones (newest wins). 2. Context gaps: The /status endpoint returns only 30 statuses in its statuses[] array. The /statuses endpoint (limit=100) may not include all contexts from /status. Now merge: start with /status's statuses[] (authoritative, ascending), supplement missing contexts from /statuses (descending, reversed for correct iteration order). Also fixes test_latest_statuses_dedupes_by_context_newest_first to assert the correct "newest wins" semantics. PR #1403 now correctly shows ready=True action=merge with this fix. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|
|
b0ec931595 |
fix(queue): resolve merge-queue label by ID not name
Block internal-flavored paths / Block forbidden paths (pull_request) Successful in 4s
CI / Detect changes (pull_request) Successful in 5s
CI / Shellcheck (E2E scripts) (pull_request) Successful in 9s
CI / Platform (Go) (pull_request) Successful in 5m10s
E2E API Smoke Test / detect-changes (pull_request) Successful in 5s
E2E Chat / detect-changes (pull_request) Successful in 4s
E2E Staging Canvas (Playwright) / detect-changes (pull_request) Successful in 4s
Handlers Postgres Integration / detect-changes (pull_request) Successful in 3s
lint-required-no-paths / lint-required-no-paths (pull_request) Successful in 1m1s
Runtime PR-Built Compatibility / detect-changes (pull_request) Successful in 5s
CI / Canvas (Next.js) (pull_request) Successful in 6m34s
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 4s
gate-check-v3 / gate-check (pull_request) Successful in 4s
qa-review / approved (pull_request) Failing after 3s
security-review / approved (pull_request) Failing after 4s
sop-checklist / na-declarations (pull_request) N/A: (none)
sop-checklist / all-items-acked (pull_request) Successful in 3s
sop-tier-check / tier-check (pull_request) Successful in 4s
CI / Python Lint & Test (pull_request) Successful in 6m54s
CI / all-required (pull_request) Successful in 6m9s
E2E API Smoke Test / E2E API Smoke Test (pull_request) Successful in 2s
E2E Chat / E2E Chat (pull_request) Successful in 2s
E2E Staging Canvas (Playwright) / Canvas tabs E2E (pull_request) Successful in 2s
Handlers Postgres Integration / Handlers Postgres Integration (pull_request) Successful in 1s
Ops Scripts Tests / Ops scripts (unittest) (pull_request) Successful in 55s
CI / Canvas Deploy Reminder (pull_request) Has been skipped
Runtime PR-Built Compatibility / PR-built wheel + import smoke (pull_request) Successful in 2s
Gitea allows multiple repo labels with the same name but different colours. The /issues endpoint with labels=<name> matches at most one of them — not reliably the canonical colour. This caused list_queued_issues() to miss PRs that only had the canonical merge-queue label (id=27, colour 1f883d) when duplicates with a different colour existed in the repo. Fix: _resolve_label_id() looks up the label's numeric id at startup and list_queued_issues() queries by that id instead of the name. This is stable regardless of how many duplicate labels exist. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|
|
8ccf3a844c |
fix(queue): surface merge API errors instead of silent catch
Block internal-flavored paths / Block forbidden paths (pull_request) Successful in 3s
CI / Detect changes (pull_request) Successful in 4s
CI / Shellcheck (E2E scripts) (pull_request) Successful in 8s
E2E API Smoke Test / detect-changes (pull_request) Successful in 7s
E2E Chat / detect-changes (pull_request) Successful in 5s
E2E Staging Canvas (Playwright) / detect-changes (pull_request) Successful in 5s
Handlers Postgres Integration / detect-changes (pull_request) Successful in 3s
lint-required-no-paths / lint-required-no-paths (pull_request) Successful in 56s
Runtime PR-Built Compatibility / detect-changes (pull_request) Successful in 5s
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 4s
gate-check-v3 / gate-check (pull_request) Successful in 3s
qa-review / approved (pull_request) Failing after 3s
security-review / approved (pull_request) Failing after 3s
sop-tier-check / tier-check (pull_request) Successful in 3s
CI / Platform (Go) (pull_request) Successful in 4m11s
E2E API Smoke Test / E2E API Smoke Test (pull_request) Successful in 2s
E2E Chat / E2E Chat (pull_request) Successful in 2s
E2E Staging Canvas (Playwright) / Canvas tabs E2E (pull_request) Successful in 1s
Handlers Postgres Integration / Handlers Postgres Integration (pull_request) Successful in 1s
Runtime PR-Built Compatibility / PR-built wheel + import smoke (pull_request) Successful in 2s
Ops Scripts Tests / Ops scripts (unittest) (pull_request) Successful in 1m2s
sop-checklist / all-items-acked (pull_request) acked: 0/7 — missing: comprehensive-testing, local-postgres-e2e, staging-smoke, +4 — body-unfilled: comprehensive-testing, local-postgres-e2
sop-checklist / na-declarations (pull_request) N/A: (none)
CI / Canvas (Next.js) (pull_request) Successful in 5m33s
CI / Canvas Deploy Reminder (pull_request) Has been skipped
CI / Python Lint & Test (pull_request) Successful in 6m33s
CI / all-required (pull_request) Successful in 5m9s
audit-force-merge / audit (pull_request) Has been skipped
When the merge API returns a non-transient error (HTTP 405 permission denied, HTTP 422 pre-receive hook block, etc.), the queue was catching ApiError in the generic main-loop handler and exiting 0 — indistinguishable from a successful-no-op tick. Fix: catch ApiError specifically around merge_pull(), post a PR comment with the error detail and a reference to SEV-1 internal#487, and return exit code 2 so the workflow run is marked failed. Exit codes: 0 — success (merged, updated, or nothing to do) 2 — merge API error (permission/hook issue, non-transient) Fixes: SEV-1 internal#487 — queue silently failing to merge while reporting success; merge permission error invisible without workflow log inspection. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com> |
||
|
|
9ede993f3d |
fix(sop-checklist): probe() KeyError for gate names in compute_na_state
Block internal-flavored paths / Block forbidden paths (pull_request) Successful in 3s
CI / Detect changes (pull_request) Successful in 4s
CI / Shellcheck (E2E scripts) (pull_request) Successful in 14s
E2E API Smoke Test / detect-changes (pull_request) Successful in 5s
E2E Chat / detect-changes (pull_request) Successful in 6s
Handlers Postgres Integration / detect-changes (pull_request) Successful in 5s
E2E Staging Canvas (Playwright) / detect-changes (pull_request) Successful in 7s
Runtime PR-Built Compatibility / detect-changes (pull_request) Successful in 6s
Secret scan / Scan diff for credential-shaped strings (pull_request) Successful in 4s
lint-required-no-paths / lint-required-no-paths (pull_request) Successful in 58s
gate-check-v3 / gate-check (pull_request) Successful in 4s
qa-review / approved (pull_request) Failing after 3s
security-review / approved (pull_request) Failing after 3s
Ops Scripts Tests / Ops scripts (unittest) (pull_request) Successful in 1m0s
sop-tier-check / tier-check (pull_request) Successful in 4s
CI / Platform (Go) (pull_request) Successful in 4m52s
CI / Canvas (Next.js) (pull_request) Successful in 6m35s
CI / Python Lint & Test (pull_request) Successful in 6m38s
CI / all-required (pull_request) Successful in 6m39s
E2E API Smoke Test / E2E API Smoke Test (pull_request) Successful in 1s
E2E Chat / E2E Chat (pull_request) Successful in 2s
E2E Staging Canvas (Playwright) / Canvas tabs E2E (pull_request) Successful in 1s
Handlers Postgres Integration / Handlers Postgres Integration (pull_request) Successful in 2s
Runtime PR-Built Compatibility / PR-built wheel + import smoke (pull_request) Successful in 2s
CI / Canvas Deploy Reminder (pull_request) Has been skipped
sop-checklist / all-items-acked (pull_request) [info tier:low] acked: 2/7 — missing: comprehensive-testing, local-postgres-e2e, staging-smoke, +2 — body-unfilled: comprehensive-testing, l
sop-checklist / na-declarations (pull_request) N/A: (none)
audit-force-merge / audit (pull_request) Has been skipped
compute_na_state() calls probe(gate_name, [user]) where gate_name is a gate
name like 'qa-review' or 'security-review' — these are not checklist item
slugs and are not in items_by_slug. probe() was doing:
item = items_by_slug[slug] # KeyError for 'qa-review'
This caused the sop-checklist workflow to crash on any PR that has N/A gates
configured (all 7 checklist items with /sop-n/a), producing a 30-minute
Failing status before Gitea kills the job.
Fix: add _required_teams_for() helper that falls back to na_gates lookup
when slug is not in items_by_slug. Gate names resolve to their
required_teams from the n/a_gates config section.
Adds TestProbeNaGateFallback regression test (58/58 passing).
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
|
4 changed files with 205 additions and 31 deletions
@@ -137,14 +137,25 @@ def status_state(status: dict) -> str:
|
||||
|
||||
|
||||
def latest_statuses_by_context(statuses: list[dict]) -> dict[str, dict]:
|
||||
# Gitea /statuses endpoint returns entries in ascending id order (oldest
|
||||
# first). We need the LAST occurrence of each context, so iterate in
|
||||
# reverse to prefer newer entries.
|
||||
# Iterate so the newest entry for each context is seen LAST → it overwrites
|
||||
# older ones in the accumulator dict.
|
||||
# - Ascending input (oldest first, e.g. Gitea /status base array): forward
|
||||
# iteration processes oldest first, newest last → newest overwrites → OK.
|
||||
# - Descending input (newest first, e.g. Gitea /statuses, combined array):
|
||||
# forward iteration processes newest first → oldest last → oldest wins.
|
||||
# Must REVERSE so iteration is oldest→newest → newest wins.
|
||||
# Guard: detect ascending by checking last_id > first_id.
|
||||
if not statuses:
|
||||
return {}
|
||||
ids = [s.get("id", 0) for s in statuses if isinstance(s.get("id"), int)]
|
||||
if ids and ids[-1] < ids[0]:
|
||||
# Descending (newest first) — reverse to oldest→newest iteration.
|
||||
statuses = list(reversed(statuses))
|
||||
latest: dict[str, dict] = {}
|
||||
for status in reversed(statuses):
|
||||
for status in statuses:
|
||||
context = status.get("context")
|
||||
if isinstance(context, str):
|
||||
latest[context] = status # overwrite: reverse order → newest wins
|
||||
latest[context] = status
|
||||
return latest
|
||||
|
||||
|
||||
@@ -246,37 +257,54 @@ def get_branch_head(branch: str) -> str:
|
||||
def get_combined_status(sha: str) -> dict:
|
||||
"""Combined status + all individual statuses for `sha`.
|
||||
|
||||
The /status endpoint caps the `statuses` array at 30 entries (Gitea
|
||||
default page size), so we fetch the full list via /statuses with a
|
||||
higher limit. The combined `state` still comes from /status.
|
||||
The /status endpoint returns a `statuses` array capped at 30 entries.
|
||||
We supplement it with /statuses (limit=100) for contexts not in the
|
||||
base array. The combined `state` always comes from /status.
|
||||
|
||||
Returns the merged list sorted ASCENDING by id. Caller's
|
||||
latest_statuses_by_context iterates ascending so the newest (largest
|
||||
id) for each context is seen last and wins.
|
||||
"""
|
||||
_, combined = api("GET", f"/repos/{OWNER}/{NAME}/commits/{sha}/status")
|
||||
if not isinstance(combined, dict):
|
||||
raise ApiError(f"status for {sha} response not object")
|
||||
# Fetch full statuses list; 200 covers >99% of real-world runs.
|
||||
# The list is ordered ascending by id (oldest first) — callers must
|
||||
# iterate in reverse to get the newest entry per context.
|
||||
# Best-effort: large repos (main with 550+ statuses) may time out.
|
||||
# On timeout, fall back to the statuses[] already in the combined
|
||||
# response (usually 30 entries — enough for most PRs, enough for
|
||||
# main's early push-required contexts).
|
||||
base_statuses: list[dict] = combined.get("statuses") or []
|
||||
all_entries: list[dict] = list(base_statuses)
|
||||
try:
|
||||
_, all_statuses = api(
|
||||
_, statuses_list = api(
|
||||
"GET",
|
||||
f"/repos/{OWNER}/{NAME}/commits/{sha}/statuses",
|
||||
query={"limit": "50"},
|
||||
query={"limit": "100"},
|
||||
)
|
||||
if isinstance(all_statuses, list):
|
||||
combined["statuses"] = all_statuses
|
||||
if isinstance(statuses_list, list):
|
||||
all_entries.extend(statuses_list)
|
||||
except (ApiError, urllib.error.URLError, TimeoutError, OSError) as exc:
|
||||
# URLError covers network-level failures (DNS, refused, timeout).
|
||||
# TimeoutError and OSError cover socket-level timeouts.
|
||||
sys.stderr.write(f"::warning::could not fetch full statuses list for {sha[:8]}: {exc}\n")
|
||||
# Fall back to the statuses[] already in the combined response.
|
||||
pass
|
||||
# Sort ascending by id. latest_statuses_by_context iterates ascending
|
||||
# so the newest (largest id) entry for each context is seen last and wins.
|
||||
all_entries.sort(key=lambda s: s.get("id") or 0)
|
||||
combined["statuses"] = all_entries
|
||||
return combined
|
||||
|
||||
|
||||
def _resolve_label_id(name: str) -> str | None:
|
||||
"""Return the repo label ID for `name`, or None if not found.
|
||||
|
||||
Gitea's /issues endpoint with labels=<name> has a known quirk: when multiple
|
||||
repo labels share the same name (e.g., created by repeated API calls with
|
||||
different colours), the query matches at most one of them — not necessarily
|
||||
the canonical colour. Resolving to ID sidesteps the ambiguity.
|
||||
"""
|
||||
_, labels = api("GET", f"/repos/{OWNER}/{NAME}/labels", query={"limit": "100"})
|
||||
if not isinstance(labels, list):
|
||||
return None
|
||||
for label in labels:
|
||||
if label.get("name") == name:
|
||||
return str(label["id"])
|
||||
return None
|
||||
|
||||
|
||||
|
||||
def list_queued_issues() -> list[dict]:
|
||||
_, body = api(
|
||||
"GET",
|
||||
@@ -407,7 +435,23 @@ def process_once(*, dry_run: bool = False) -> int:
|
||||
"deferring to next tick"
|
||||
)
|
||||
return 0
|
||||
merge_pull(pr_number, dry_run=dry_run)
|
||||
try:
|
||||
merge_pull(pr_number, dry_run=dry_run)
|
||||
except ApiError as exc:
|
||||
# Merge API errors (405 permission denied, 422 hook block, etc.)
|
||||
# are NOT transient — retrying will not help. Surface the error
|
||||
# on the PR immediately so it is visible without digging into
|
||||
# workflow logs, and fail the workflow so it is distinguishable
|
||||
# from a successful-no-op tick.
|
||||
post_comment(
|
||||
pr_number,
|
||||
f"merge-queue: MERGE FAILED — {exc}. "
|
||||
"This is a non-transient error (permission or hook issue). "
|
||||
"See SEV-1 internal#487.",
|
||||
dry_run=dry_run,
|
||||
)
|
||||
sys.stderr.write(f"::error::PR #{pr_number} merge failed: {exc}\n")
|
||||
return 2 # distinct exit code so workflow run shows failure
|
||||
return 0
|
||||
return 0
|
||||
|
||||
|
||||
@@ -830,9 +830,18 @@ def main(argv: list[str] | None = None) -> int:
|
||||
# one membership lookup per team.
|
||||
team_member_cache: dict[tuple[str, int], bool | None] = {}
|
||||
|
||||
def _required_teams_for(slug: str) -> list[str] | None:
|
||||
"""Look up required_teams for a slug from checklist items OR N/A gates."""
|
||||
if slug in items_by_slug:
|
||||
return items_by_slug[slug]["required_teams"]
|
||||
if slug in na_gates:
|
||||
return na_gates[slug].get("required_teams", [])
|
||||
return None
|
||||
|
||||
def probe(slug: str, users: list[str]) -> list[str]:
|
||||
item = items_by_slug[slug]
|
||||
team_names: list[str] = item["required_teams"]
|
||||
team_names = _required_teams_for(slug)
|
||||
if team_names is None:
|
||||
raise KeyError(f"slug '{slug}' not found in items or N/A gates")
|
||||
# Resolve names → ids. NOTE: orgs/{org}/teams/search may not be
|
||||
# available — fall back to the list endpoint.
|
||||
team_ids: list[int] = []
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
import importlib.util
|
||||
import sys
|
||||
from pathlib import Path
|
||||
from unittest.mock import patch
|
||||
|
||||
|
||||
SCRIPT = Path(__file__).resolve().parents[1] / "gitea-merge-queue.py"
|
||||
@@ -10,16 +11,37 @@ sys.modules[spec.name] = mq
|
||||
spec.loader.exec_module(mq)
|
||||
|
||||
|
||||
def test_latest_statuses_dedupes_by_context_newest_first():
|
||||
def test_latest_statuses_ascending_input_newest_wins():
|
||||
# Gitea /status (base array) returns ascending id order (oldest first).
|
||||
# Forward iteration processes oldest first, newest last → newest overwrites.
|
||||
statuses = [
|
||||
{"context": "CI / all-required (pull_request)", "status": "failure"},
|
||||
{"context": "sop-checklist / all-items-acked (pull_request)", "state": "success"},
|
||||
{"context": "CI / all-required (pull_request)", "status": "success"},
|
||||
{"id": 18, "context": "CI / all-required (pull_request)", "status": "failure"}, # oldest
|
||||
{"id": 27, "context": "sop-checklist / all-items-acked (pull_request)", "state": "success"},
|
||||
{"id": 54, "context": "CI / all-required (pull_request)", "status": "success"}, # newest
|
||||
]
|
||||
|
||||
latest = mq.latest_statuses_by_context(statuses)
|
||||
|
||||
assert latest["CI / all-required (pull_request)"]["status"] == "failure"
|
||||
assert latest["CI / all-required (pull_request)"]["status"] == "success"
|
||||
assert latest["CI / all-required (pull_request)"]["id"] == 54
|
||||
assert latest["sop-checklist / all-items-acked (pull_request)"]["state"] == "success"
|
||||
|
||||
|
||||
def test_latest_statuses_guard_reverses_descending_input():
|
||||
# Gitea /statuses returns descending id order (newest first: id=54 → id=1).
|
||||
# Guard detects descending and reverses so we iterate ascending.
|
||||
# Forward on reversed = newest (id=54) is last → overwrites oldest.
|
||||
statuses = [
|
||||
{"id": 54, "context": "CI / all-required (pull_request)", "status": "success"}, # newest
|
||||
{"id": 27, "context": "sop-checklist / all-items-acked (pull_request)", "state": "success"},
|
||||
{"id": 18, "context": "CI / all-required (pull_request)", "status": "failure"}, # oldest
|
||||
]
|
||||
|
||||
latest = mq.latest_statuses_by_context(statuses)
|
||||
|
||||
# Guard reverses descending → asc iteration: 18 first, 27, 54 last → 54 wins.
|
||||
assert latest["CI / all-required (pull_request)"]["status"] == "success"
|
||||
assert latest["CI / all-required (pull_request)"]["id"] == 54
|
||||
assert latest["sop-checklist / all-items-acked (pull_request)"]["state"] == "success"
|
||||
|
||||
|
||||
@@ -118,3 +140,54 @@ def test_merge_decision_updates_stale_pr_before_merge():
|
||||
|
||||
assert decision.ready is False
|
||||
assert decision.action == "update"
|
||||
|
||||
|
||||
def test_merge_failure_returns_nonzero_and_posts_comment(monkeypatch):
|
||||
"""When merge_pull raises ApiError (e.g. HTTP 405 permission denied),
|
||||
process_once returns exit code 2 (non-zero) and posts a comment on the PR.
|
||||
This distinguishes merge-permission errors from successful-no-op ticks."""
|
||||
captured_comment = {}
|
||||
|
||||
def fake_post_comment(pr_number, body, *, dry_run):
|
||||
captured_comment["pr_number"] = pr_number
|
||||
captured_comment["body"] = body
|
||||
|
||||
# Replace functions directly on the module object so process_once()
|
||||
# (which looks them up by name at call time) picks up the fakes.
|
||||
mq.list_queued_issues = lambda: [{
|
||||
"number": 42,
|
||||
"created_at": "2026-05-17T00:00:00Z",
|
||||
"labels": [{"name": "merge-queue"}],
|
||||
"pull_request": {},
|
||||
}]
|
||||
mq.get_pull = lambda n: {
|
||||
"state": "open",
|
||||
"base": {"ref": "main", "repo_id": 1},
|
||||
"head": {"sha": "headsha", "repo_id": 1},
|
||||
"merge_base": "abc123def",
|
||||
}
|
||||
mq.get_pull_commits = lambda n: [{"sha": "headsha"}]
|
||||
mq.get_branch_head = lambda branch: "abc123def"
|
||||
mq.get_combined_status = lambda sha: {
|
||||
"state": "success",
|
||||
"statuses": [{"context": "CI / all-required (push)", "status": "success"}],
|
||||
}
|
||||
mq.latest_statuses_by_context = lambda s: {
|
||||
"CI / all-required (pull_request)": {"status": "success"},
|
||||
"sop-checklist / all-items-acked (pull_request)": {"status": "success"},
|
||||
}
|
||||
mq.required_contexts_green = lambda statuses, contexts: (True, [])
|
||||
mq.post_comment = fake_post_comment
|
||||
|
||||
# Simulate merge failing with HTTP 405 (permission denied).
|
||||
# The ApiError raised by api() is caught inside process_once().
|
||||
merge_error = mq.ApiError(
|
||||
"POST /repos/x/y/pulls/42/merge -> HTTP 405: User not allowed to merge PR"
|
||||
)
|
||||
with patch.object(mq, "merge_pull", side_effect=merge_error):
|
||||
exit_code = mq.process_once(dry_run=False)
|
||||
|
||||
assert exit_code == 2, f"Expected exit code 2, got {exit_code}"
|
||||
assert captured_comment["pr_number"] == 42
|
||||
assert "MERGE FAILED" in captured_comment["body"]
|
||||
assert "405" in captured_comment["body"]
|
||||
|
||||
@@ -603,3 +603,51 @@ class TestComputeNaState(unittest.TestCase):
|
||||
self.assertEqual(na_directives[0][0], "sop-n/a")
|
||||
self.assertEqual(na_directives[0][1], "qa-review")
|
||||
self.assertIn("no surface", na_directives[0][2])
|
||||
|
||||
|
||||
class TestProbeNaGateFallback(unittest.TestCase):
|
||||
"""Regression test: probe() must handle gate names (qa-review, security-review)
|
||||
from N/A gates without raising KeyError.
|
||||
|
||||
mc#1389: compute_na_state calls probe(gate_name, [user]) where gate_name is
|
||||
a gate name like 'qa-review' — NOT a checklist item slug. The probe must
|
||||
resolve the gate's required_teams from na_gates, not raise KeyError from
|
||||
items_by_slug lookup.
|
||||
"""
|
||||
|
||||
def test_probe_resolves_gate_name_from_na_gates(self):
|
||||
cfg = sop.load_config(CONFIG_PATH)
|
||||
items = cfg["items"]
|
||||
items_by_slug = {it["slug"]: it for it in items}
|
||||
na_gates = cfg.get("n/a_gates", {})
|
||||
|
||||
# Reconstruct the _required_teams_for helper from sop-checklist.py
|
||||
def _required_teams_for(slug):
|
||||
if slug in items_by_slug:
|
||||
return items_by_slug[slug]["required_teams"]
|
||||
if slug in na_gates:
|
||||
return na_gates[slug].get("required_teams", [])
|
||||
return None
|
||||
|
||||
# Gate names should resolve from na_gates
|
||||
self.assertEqual(
|
||||
_required_teams_for("qa-review"),
|
||||
["qa", "security", "engineers"],
|
||||
)
|
||||
self.assertEqual(
|
||||
_required_teams_for("security-review"),
|
||||
["security", "managers", "ceo"],
|
||||
)
|
||||
|
||||
# Checklist item slugs should still resolve from items_by_slug
|
||||
self.assertEqual(
|
||||
_required_teams_for("comprehensive-testing"),
|
||||
["qa", "engineers"],
|
||||
)
|
||||
self.assertEqual(
|
||||
_required_teams_for("root-cause"),
|
||||
["managers", "ceo"],
|
||||
)
|
||||
|
||||
# Unknown slug should return None (not raise KeyError)
|
||||
self.assertIsNone(_required_teams_for("nonexistent-slug"))
|
||||
|
||||
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.