Compare commits
merge into: molecule-ai:main
molecule-ai:main
molecule-ai:fix/canvas-extractMessageText
molecule-ai:staging
molecule-ai:ci-resolve-github-gitea-triplicate
molecule-ai:fix/qa-307-async-pollution-direct
molecule-ai:test/a2a-client-enrich-peer-metadata
molecule-ai:fix/canvas-test-and-design-fixes
molecule-ai:runtime/fix-a2a-push-delivery-mode
molecule-ai:fix/docs-309-remote-faq-staging-env
molecule-ai:fix/qa-308-push-mode-queue-tests
molecule-ai:sre/offsec-003-boundary-escape
molecule-ai:fix/canvas-statusdot-ts-errors
molecule-ai:fix/qa-307-async-pollution
molecule-ai:ci/add-sqlalchemy-to-pip-install
molecule-ai:runtime/fix-plugin-registry-import-path
molecule-ai:fix/canvas-test-failures-2026-05-10
molecule-ai:fix/a2a-proxy-response-header-timeout-v2
molecule-ai:fix/a2a-proxy-response-header-timeout-clean
molecule-ai:fix/sec-321-path-traversal-clean
molecule-ai:fix/qa-audit-307-308-clean
molecule-ai:fix/delegations-rows-err-check
molecule-ai:fix/publish-workspace-server-ci-clone-manifest-retry-main
molecule-ai:infra/remove-pr303-tracking
molecule-ai:fix/issue-296-plugin-registry-sysmodules
molecule-ai:infra/pin-compose-image-digests
molecule-ai:chore/sync-main-to-staging
molecule-ai:fix/sec-321-path-traversal
molecule-ai:fix/canvas-topology-sort-orphan
molecule-ai:fix/a2a-proxy-response-header-timeout
molecule-ai:feat/canvas-mobile-shell
molecule-ai:docs/a11y-billing-wcag-patterns
molecule-ai:fix/qa-307-test-a2a-inbox-wrappers-asyncio-refactor
molecule-ai:runtime/fix-test-config-model-isolation
molecule-ai:ci/docker-daemon-health-guard
molecule-ai:docs/fix-remote-workspaces-faq
molecule-ai:ci/fix-293-sqlalchemy-pip-install
molecule-ai:fix/publish-workspace-server-ci-clone-manifest-retry
molecule-ai:fix/test-config-env-isolation
molecule-ai:ci/staging-sha-pinning
molecule-ai:fix/external-connection-user-facing-urls
molecule-ai:fix/workspace-server-registry-config-helper
molecule-ai:fix/issue-272-sqlalchemy-ci-install
molecule-ai:fix/canvas-yaml-utils-nested-arrays-clean
molecule-ai:fix/self-delegation-guard
molecule-ai:promote/staging-to-main-100546
molecule-ai:fix/a2a-tools-v2
molecule-ai:fix/a2a-tools-and-workflow-cleanup
molecule-ai:fix/canvas-test-isolation-fixes-v2
molecule-ai:fix/molecule-model-env-go
molecule-ai:runtime/fix-delegate-empty-parts-regression
molecule-ai:infra/runtime-doc-playwright-limitation
molecule-ai:fix/a2a-push-mode-queue-envelope
molecule-ai:fix/offsec-001-error-message-scrubbing
molecule-ai:fix/offsec-001
molecule-ai:fix/a2a-tools-string-error-handling-clean
molecule-ai:fix/core-248-pluginresolver-and-plgh
molecule-ai:infra/fix-source-resolver-dup
molecule-ai:fix/model-provider-misnomer
molecule-ai:fix/a2a-tools-string-error-handling-v2
molecule-ai:fix/canvas-yaml-utils-test-failure
molecule-ai:fix/a2a-tools-string-error-handling
molecule-ai:fix/internal-214-gosum-vanity-import
molecule-ai:fix/canvas-test-isolation-fixes
molecule-ai:chore/canvas-statusbadge-test-fix-cherry-pick
molecule-ai:fix/canvas-statusbadge-test-role-ambiguity
molecule-ai:runtime/fix-mcp-client-localhost-default
molecule-ai:fix/core-257-delegation-test-stray-brace
molecule-ai:revert/core-d0126662-restart-signals-undefined-h
molecule-ai:revert/core-123-plugin-drift-detector
molecule-ai:ci/pin-action-and-base-images
molecule-ai:fix/org-232-per-workspace-required-env-preflight
molecule-ai:fix/ssrf-guard-before-begintx
molecule-ai:test/issue-232-per-workspace-required-env-preflight
molecule-ai:fix/issue232-org-import-required-env-aggregation
molecule-ai:fix/canvas-ts-test-errors
molecule-ai:fix/delegations-list-ledger-fallback
molecule-ai:wip-snapshot-2026-05-10/mac/molecule-core-tmp53-git-token-helper-wip
molecule-ai:wip-snapshot-2026-05-10/mac/molecules-org-molecule-core-registry-prefix
molecule-ai:fix/pluginresolver-conflict
molecule-ai:wip-snapshot-2026-05-10/core-be/fix-pluginresolver-conflict
molecule-ai:wip-snapshot-2026-05-10/core-qa/stash-package-lock-diff
molecule-ai:feat/keyboard-shortcuts-dialog
molecule-ai:wip-snapshot-2026-05-10/core-uiux/feat-keyboard-shortcuts-dialog
molecule-ai:wip-snapshot-2026-05-10/core-fe/test-canvas-design-tokens-config
molecule-ai:test/canvas-cssvar-tests
molecule-ai:fix/internal-229-sop-tier-check-tier-low-relaxation
molecule-ai:test/canvas-utility-pure-tests
molecule-ai:test/canvas-preflight-utils-tests
molecule-ai:test/canvas-runtimeprofiles-tests
molecule-ai:test/canvas-yaml-utils-tests
molecule-ai:test/canvas-pure-function-tests
molecule-ai:fix/ci-port-publish-workspace-server-image-228
molecule-ai:fix/ssrf-validate-agent-url-212
molecule-ai:ci/sop-tier-check-approver-teams-fix
molecule-ai:fix/sop-tier-check-legacy-flip-229
molecule-ai:wip-snapshot-2026-05-10/core-be/fix-ki001-telegram-disable-channel
molecule-ai:wip-snapshot-2026-05-10/core-be/feat-a2a-pre-restart-drain-125
molecule-ai:wip-snapshot-2026-05-10/core-be/feat-plugin-drift-queue-123
molecule-ai:fix/sweeper-race-error-counter
molecule-ai:infra/fix-issue-75-gh-cli-gitea-sweep
molecule-ai:wip-snapshot-2026-05-10/core-be/fix-gh-api-gitea-sweep-75
molecule-ai:feat/keyboard-shortcuts-dialog-test
molecule-ai:wip-snapshot-2026-05-10/core-be/fix-sweeper-test-isolation-86
molecule-ai:ci/fix-issue-87-root-skip
molecule-ai:fix/test-local-resolver-root-skip
molecule-ai:fix/workspace-tests-clear-auth-cache
molecule-ai:wip-snapshot-2026-05-10/core-be/fix-a2a-delegation-success-rendered-as-error
molecule-ai:wip-snapshot-2026-05-10/core-be/fix-files-restart-volume-sync
molecule-ai:wip-snapshot-2026-05-10/core-lead/tech-debt-rename-net
molecule-ai:wip-snapshot-2026-05-10/core-lead/fix-168-mine
molecule-ai:wip-snapshot-2026-05-10/core-lead/fix-167-uiux
molecule-ai:wip-snapshot-2026-05-10/core-fe/stash-canvas-agent-comms-show-task-text
molecule-ai:fix/canvas-agent-comms-show-task-text
molecule-ai:wip-snapshot-2026-05-10/core-lead/fix-vitest-pool
molecule-ai:fix/info-disclosure-errors
molecule-ai:infra/add-temporal-to-main-compose
molecule-ai:design/verify-canvas-design-system
molecule-ai:fix/workspace-persona-git-identity
molecule-ai:fix/175-env-matched-pair-guard
molecule-ai:wip-snapshot-2026-05-10/core-lead/fix-149
molecule-ai:refactor/sop-tier-check-extract-script
molecule-ai:fix/sop-tier-check-pr-target-security
molecule-ai:ci/sop-tier-check-deploy
molecule-ai:fix/issue53-admin-token-pair-guard
molecule-ai:fix/org-import-started-event-name
molecule-ai:refactor/delete-uses-cascade-helper
molecule-ai:fix/org-import-reconcile-and-audit
molecule-ai:fix/preserve-model-secret-on-restart
molecule-ai:feat/persona-bind-mount-local-dev
molecule-ai:feat/canary-tier-filter
molecule-ai:feat/plugin-version-subscription
molecule-ai:feat/plugin-hot-reload-classifier
molecule-ai:feat/plugin-atomic-install
molecule-ai:feat/air-hot-reload-dev
molecule-ai:feat/persona-env-injection
molecule-ai:fix/external-resolver-hardening
molecule-ai:fix/issue75-class-D-gh-api-to-gitea-rest
molecule-ai:fix/cherry-3-files-vitest-postgres-e2eapi
molecule-ai:fix/promote-vitest-postgres-fixes
molecule-ai:fix/saas-plugin-install-eic
molecule-ai:fix/issue-94-e2e-api-parallel-safe-class-b
molecule-ai:migrate/issue-71-vanity-imports
molecule-ai:fix/handlers-postgres-port-collision-class-b
molecule-ai:fix/issue-96-canvas-vitest-cold-start-timeout
molecule-ai:fix/hermes-agent-doc-gitea-migration
molecule-ai:fix/196-retarget-main-to-staging-gitea-rest
molecule-ai:fix/gitea-ci-flakes-issue-88
molecule-ai:fix/pin-upload-artifact-v3-gitea
molecule-ai:fix/issue-72-auto-sync-token-canary-v2
molecule-ai:fix/issue75-class-F-gh-run-list-to-statuses
molecule-ai:fix/issue75-class-A-gh-pr-to-gitea-rest
molecule-ai:feat/issue-63-local-build-from-gitea-v2
molecule-ai:fix/195-auto-promote-staging-gitea-rest
molecule-ai:fix/144-branch-protection-check-name-parity-audit
molecule-ai:fix/harness-replays-pre-clone-manifest
molecule-ai:chore/trigger-auto-sync-verification
molecule-ai:fix/codeql-stub-on-gitea-156
molecule-ai:chore/issue173-retrigger-after-ecr-repo-create
molecule-ai:fix/issue173-inline-aws-ecr-login
molecule-ai:fix/issue173-shell-docker-push
molecule-ai:chore/retrigger-harness-replays-post-class-g
molecule-ai:fix/issue173-buildx-driver-and-cache
molecule-ai:fix/post-suspension-clone-manifest
molecule-ai:fix/issue173-followup-platform-dockerfile
molecule-ai:fix/post-suspension-github-urls
molecule-ai:fix/170-goroutine-bleed-test-isolation
molecule-ai:fix/issue173-publish-workspace-server-image
molecule-ai:fix/issue36-a2a-proxy-preflight
molecule-ai:fix/codeql-continue-on-error-156
molecule-ai:feat/demo-mock-3-bigorg-mock-runtime
molecule-ai:feat/demo-mock-1-purchase-success-modal
molecule-ai:fix/publish-path-filter-add-scripts
molecule-ai:fix/clone-manifest-gitea
molecule-ai:chore/touch-publish-workflow-to-trigger
molecule-ai:chore/retrigger-publish-post-aws-secrets
molecule-ai:chore/cherry-pick-pr23-into-main
molecule-ai:chore/backsync-main-into-staging-task-166
molecule-ai:fix/auto-sync-use-devops-token
molecule-ai:chore/retrigger-staging-on-fixed-runner-image
molecule-ai:chore/drop-github-app-auth-and-ecr-swap
molecule-ai:docs/readme-comprehensive-refresh-2026-05-06
molecule-ai:feat/rfc-2945-pr-c-2-canvas-chat-history
molecule-ai:fix/issue10-runtime-aware-plugin-install
molecule-ai:fix/s8-bind-loopback-dev
molecule-ai:fix/14-cascade-gitea-dispatch
molecule-ai:docs/molecule-core-bulk-sed
molecule-ai:chore/pin-artifact-actions-v3
molecule-ai:fix/lowercase-org-slug
molecule-ai:fix/script-ghcr-and-lint-paths
molecule-ai:docs/workspace-runtime-readme-source-edit
molecule-ai:feat/eic-tunnel-pool-core-11
molecule-ai:chore/rfc-2945-pr-c-3-delete-historyhydration
molecule-ai:fix/2872-sqlmock-regex-tightening
molecule-ai:fix/cp-orphan-sweeper-2989
molecule-ai:feat/registry-prefix-env-driven-issue-6
molecule-ai:docs/readme-refresh-2026-05-06
core-lead:feat/github-token-file-fallback
core-lead:main
core-lead:fix/org-import-reconcile-and-audit
core-lead:fix/preserve-model-secret-on-restart
core-lead:feat/persona-bind-mount-local-dev
core-lead:feat/canary-tier-filter
core-lead:feat/plugin-version-subscription
core-lead:feat/plugin-hot-reload-classifier
core-lead:feat/plugin-atomic-install
core-lead:feat/air-hot-reload-dev
core-lead:feat/persona-env-injection
core-lead:fix/external-resolver-hardening
core-lead:fix/issue75-class-D-gh-api-to-gitea-rest
core-lead:fix/175-env-matched-pair-guard
core-lead:fix/cherry-3-files-vitest-postgres-e2eapi
core-lead:fix/promote-vitest-postgres-fixes
core-lead:fix/saas-plugin-install-eic
core-lead:fix/issue-94-e2e-api-parallel-safe-class-b
core-lead:migrate/issue-71-vanity-imports
core-lead:fix/handlers-postgres-port-collision-class-b
core-lead:fix/issue-96-canvas-vitest-cold-start-timeout
core-lead:fix/hermes-agent-doc-gitea-migration
core-lead:fix/196-retarget-main-to-staging-gitea-rest
core-lead:fix/gitea-ci-flakes-issue-88
core-lead:fix/pin-upload-artifact-v3-gitea
core-lead:fix/issue-72-auto-sync-token-canary-v2
core-lead:fix/issue75-class-F-gh-run-list-to-statuses
core-lead:fix/issue75-class-A-gh-pr-to-gitea-rest
core-lead:feat/issue-63-local-build-from-gitea-v2
core-lead:fix/195-auto-promote-staging-gitea-rest
core-lead:fix/144-branch-protection-check-name-parity-audit
core-lead:fix/harness-replays-pre-clone-manifest
core-lead:chore/trigger-auto-sync-verification
core-lead:fix/codeql-stub-on-gitea-156
core-lead:chore/issue173-retrigger-after-ecr-repo-create
core-lead:fix/issue173-inline-aws-ecr-login
core-lead:fix/issue173-shell-docker-push
core-lead:chore/retrigger-harness-replays-post-class-g
core-lead:fix/issue173-buildx-driver-and-cache
core-lead:fix/post-suspension-clone-manifest
core-lead:fix/issue173-followup-platform-dockerfile
core-lead:fix/post-suspension-github-urls
core-lead:fix/170-goroutine-bleed-test-isolation
core-lead:fix/issue173-publish-workspace-server-image
core-lead:fix/issue36-a2a-proxy-preflight
core-lead:fix/codeql-continue-on-error-156
core-lead:feat/demo-mock-3-bigorg-mock-runtime
core-lead:feat/demo-mock-1-purchase-success-modal
core-lead:fix/publish-path-filter-add-scripts
core-lead:fix/clone-manifest-gitea
core-lead:chore/touch-publish-workflow-to-trigger
core-lead:chore/retrigger-publish-post-aws-secrets
core-lead:chore/cherry-pick-pr23-into-main
core-lead:chore/backsync-main-into-staging-task-166
core-lead:fix/auto-sync-use-devops-token
core-lead:chore/retrigger-staging-on-fixed-runner-image
core-lead:chore/drop-github-app-auth-and-ecr-swap
core-lead:docs/readme-comprehensive-refresh-2026-05-06
core-lead:feat/rfc-2945-pr-c-2-canvas-chat-history
core-lead:fix/issue10-runtime-aware-plugin-install
core-lead:fix/s8-bind-loopback-dev
core-lead:fix/14-cascade-gitea-dispatch
core-lead:docs/molecule-core-bulk-sed
core-lead:chore/pin-artifact-actions-v3
core-lead:fix/lowercase-org-slug
core-lead:fix/script-ghcr-and-lint-paths
core-lead:docs/workspace-runtime-readme-source-edit
core-lead:feat/eic-tunnel-pool-core-11
core-lead:chore/rfc-2945-pr-c-3-delete-historyhydration
core-lead:fix/2872-sqlmock-regex-tightening
core-lead:fix/cp-orphan-sweeper-2989
core-lead:feat/registry-prefix-env-driven-issue-6
core-lead:docs/readme-refresh-2026-05-06
molecule-ai:runtime-v1.0.0
molecule-ai:runtime-v0.0.35
molecule-ai:runtime-v0.0.34
molecule-ai:runtime-v0.0.33
molecule-ai:runtime-v0.0.32
molecule-ai:runtime-v0.0.31
molecule-ai:runtime-v0.0.30
molecule-ai:runtime-v0.0.29
molecule-ai:runtime-v0.0.28
molecule-ai:runtime-v0.0.27
molecule-ai:runtime-v0.0.26
molecule-ai:runtime-v0.0.25
molecule-ai:runtime-v0.0.24
molecule-ai:runtime-v0.0.23
molecule-ai:runtime-v0.0.22
molecule-ai:runtime-v0.0.21
molecule-ai:runtime-v0.0.20
molecule-ai:runtime-v0.0.19
molecule-ai:runtime-v0.0.18
molecule-ai:runtime-v0.0.17
molecule-ai:runtime-v0.0.16
molecule-ai:runtime-v0.0.15
molecule-ai:runtime-v0.0.14
molecule-ai:runtime-v0.0.13
molecule-ai:runtime-v0.0.12
molecule-ai:runtime-v0.0.11
molecule-ai:runtime-v0.0.10
molecule-ai:runtime-v0.0.9
molecule-ai:runtime-v0.0.8
molecule-ai:runtime-v0.0.7
molecule-ai:runtime-v0.0.6
molecule-ai:runtime-v0.0.5
molecule-ai:runtime-v0.0.4
molecule-ai:runtime-v0.0.3
molecule-ai:runtime-v0.0.2
molecule-ai:runtime-v0.0.1
molecule-ai:ci-trigger-1776771586
molecule-ai:ci-retry-1776771601
molecule-ai:ci-retrigger-1776771591
core-lead:runtime-v1.0.0
core-lead:runtime-v0.0.35
core-lead:runtime-v0.0.34
core-lead:runtime-v0.0.33
core-lead:runtime-v0.0.32
core-lead:runtime-v0.0.31
core-lead:runtime-v0.0.30
core-lead:runtime-v0.0.29
core-lead:runtime-v0.0.28
core-lead:runtime-v0.0.27
core-lead:runtime-v0.0.26
core-lead:runtime-v0.0.25
core-lead:runtime-v0.0.24
core-lead:runtime-v0.0.23
core-lead:runtime-v0.0.22
core-lead:runtime-v0.0.21
core-lead:runtime-v0.0.20
core-lead:runtime-v0.0.19
core-lead:runtime-v0.0.18
core-lead:runtime-v0.0.17
core-lead:runtime-v0.0.16
core-lead:runtime-v0.0.15
core-lead:runtime-v0.0.14
core-lead:runtime-v0.0.13
core-lead:runtime-v0.0.12
core-lead:runtime-v0.0.11
core-lead:runtime-v0.0.10
core-lead:runtime-v0.0.9
core-lead:runtime-v0.0.8
core-lead:runtime-v0.0.7
core-lead:runtime-v0.0.6
core-lead:runtime-v0.0.5
core-lead:runtime-v0.0.4
core-lead:runtime-v0.0.3
core-lead:runtime-v0.0.2
core-lead:runtime-v0.0.1
core-lead:ci-trigger-1776771586
core-lead:ci-retry-1776771601
core-lead:ci-retrigger-1776771591
...
pull from: core-lead:fix/issue173-inline-aws-ecr-login
core-lead:feat/github-token-file-fallback
core-lead:main
core-lead:fix/org-import-reconcile-and-audit
core-lead:fix/preserve-model-secret-on-restart
core-lead:feat/persona-bind-mount-local-dev
core-lead:feat/canary-tier-filter
core-lead:feat/plugin-version-subscription
core-lead:feat/plugin-hot-reload-classifier
core-lead:feat/plugin-atomic-install
core-lead:feat/air-hot-reload-dev
core-lead:feat/persona-env-injection
core-lead:fix/external-resolver-hardening
core-lead:fix/issue75-class-D-gh-api-to-gitea-rest
core-lead:fix/175-env-matched-pair-guard
core-lead:fix/cherry-3-files-vitest-postgres-e2eapi
core-lead:fix/promote-vitest-postgres-fixes
core-lead:fix/saas-plugin-install-eic
core-lead:fix/issue-94-e2e-api-parallel-safe-class-b
core-lead:migrate/issue-71-vanity-imports
core-lead:fix/handlers-postgres-port-collision-class-b
core-lead:fix/issue-96-canvas-vitest-cold-start-timeout
core-lead:fix/hermes-agent-doc-gitea-migration
core-lead:fix/196-retarget-main-to-staging-gitea-rest
core-lead:fix/gitea-ci-flakes-issue-88
core-lead:fix/pin-upload-artifact-v3-gitea
core-lead:fix/issue-72-auto-sync-token-canary-v2
core-lead:fix/issue75-class-F-gh-run-list-to-statuses
core-lead:fix/issue75-class-A-gh-pr-to-gitea-rest
core-lead:feat/issue-63-local-build-from-gitea-v2
core-lead:fix/195-auto-promote-staging-gitea-rest
core-lead:fix/144-branch-protection-check-name-parity-audit
core-lead:fix/harness-replays-pre-clone-manifest
core-lead:chore/trigger-auto-sync-verification
core-lead:fix/codeql-stub-on-gitea-156
core-lead:chore/issue173-retrigger-after-ecr-repo-create
core-lead:fix/issue173-inline-aws-ecr-login
core-lead:fix/issue173-shell-docker-push
core-lead:chore/retrigger-harness-replays-post-class-g
core-lead:fix/issue173-buildx-driver-and-cache
core-lead:fix/post-suspension-clone-manifest
core-lead:fix/issue173-followup-platform-dockerfile
core-lead:fix/post-suspension-github-urls
core-lead:fix/170-goroutine-bleed-test-isolation
core-lead:fix/issue173-publish-workspace-server-image
core-lead:fix/issue36-a2a-proxy-preflight
core-lead:fix/codeql-continue-on-error-156
core-lead:feat/demo-mock-3-bigorg-mock-runtime
core-lead:feat/demo-mock-1-purchase-success-modal
core-lead:fix/publish-path-filter-add-scripts
core-lead:fix/clone-manifest-gitea
core-lead:chore/touch-publish-workflow-to-trigger
core-lead:chore/retrigger-publish-post-aws-secrets
core-lead:chore/cherry-pick-pr23-into-main
core-lead:chore/backsync-main-into-staging-task-166
core-lead:fix/auto-sync-use-devops-token
core-lead:chore/retrigger-staging-on-fixed-runner-image
core-lead:chore/drop-github-app-auth-and-ecr-swap
core-lead:docs/readme-comprehensive-refresh-2026-05-06
core-lead:feat/rfc-2945-pr-c-2-canvas-chat-history
core-lead:fix/issue10-runtime-aware-plugin-install
core-lead:fix/s8-bind-loopback-dev
core-lead:fix/14-cascade-gitea-dispatch
core-lead:docs/molecule-core-bulk-sed
core-lead:chore/pin-artifact-actions-v3
core-lead:fix/lowercase-org-slug
core-lead:fix/script-ghcr-and-lint-paths
core-lead:docs/workspace-runtime-readme-source-edit
core-lead:feat/eic-tunnel-pool-core-11
core-lead:chore/rfc-2945-pr-c-3-delete-historyhydration
core-lead:fix/2872-sqlmock-regex-tightening
core-lead:fix/cp-orphan-sweeper-2989
core-lead:feat/registry-prefix-env-driven-issue-6
core-lead:docs/readme-refresh-2026-05-06
molecule-ai:main
molecule-ai:fix/canvas-extractMessageText
molecule-ai:staging
molecule-ai:ci-resolve-github-gitea-triplicate
molecule-ai:fix/qa-307-async-pollution-direct
molecule-ai:test/a2a-client-enrich-peer-metadata
molecule-ai:fix/canvas-test-and-design-fixes
molecule-ai:runtime/fix-a2a-push-delivery-mode
molecule-ai:fix/docs-309-remote-faq-staging-env
molecule-ai:fix/qa-308-push-mode-queue-tests
molecule-ai:sre/offsec-003-boundary-escape
molecule-ai:fix/canvas-statusdot-ts-errors
molecule-ai:fix/qa-307-async-pollution
molecule-ai:ci/add-sqlalchemy-to-pip-install
molecule-ai:runtime/fix-plugin-registry-import-path
molecule-ai:fix/canvas-test-failures-2026-05-10
molecule-ai:fix/a2a-proxy-response-header-timeout-v2
molecule-ai:fix/a2a-proxy-response-header-timeout-clean
molecule-ai:fix/sec-321-path-traversal-clean
molecule-ai:fix/qa-audit-307-308-clean
molecule-ai:fix/delegations-rows-err-check
molecule-ai:fix/publish-workspace-server-ci-clone-manifest-retry-main
molecule-ai:infra/remove-pr303-tracking
molecule-ai:fix/issue-296-plugin-registry-sysmodules
molecule-ai:infra/pin-compose-image-digests
molecule-ai:chore/sync-main-to-staging
molecule-ai:fix/sec-321-path-traversal
molecule-ai:fix/canvas-topology-sort-orphan
molecule-ai:fix/a2a-proxy-response-header-timeout
molecule-ai:feat/canvas-mobile-shell
molecule-ai:docs/a11y-billing-wcag-patterns
molecule-ai:fix/qa-307-test-a2a-inbox-wrappers-asyncio-refactor
molecule-ai:runtime/fix-test-config-model-isolation
molecule-ai:ci/docker-daemon-health-guard
molecule-ai:docs/fix-remote-workspaces-faq
molecule-ai:ci/fix-293-sqlalchemy-pip-install
molecule-ai:fix/publish-workspace-server-ci-clone-manifest-retry
molecule-ai:fix/test-config-env-isolation
molecule-ai:ci/staging-sha-pinning
molecule-ai:fix/external-connection-user-facing-urls
molecule-ai:fix/workspace-server-registry-config-helper
molecule-ai:fix/issue-272-sqlalchemy-ci-install
molecule-ai:fix/canvas-yaml-utils-nested-arrays-clean
molecule-ai:fix/self-delegation-guard
molecule-ai:promote/staging-to-main-100546
molecule-ai:fix/a2a-tools-v2
molecule-ai:fix/a2a-tools-and-workflow-cleanup
molecule-ai:fix/canvas-test-isolation-fixes-v2
molecule-ai:fix/molecule-model-env-go
molecule-ai:runtime/fix-delegate-empty-parts-regression
molecule-ai:infra/runtime-doc-playwright-limitation
molecule-ai:fix/a2a-push-mode-queue-envelope
molecule-ai:fix/offsec-001-error-message-scrubbing
molecule-ai:fix/offsec-001
molecule-ai:fix/a2a-tools-string-error-handling-clean
molecule-ai:fix/core-248-pluginresolver-and-plgh
molecule-ai:infra/fix-source-resolver-dup
molecule-ai:fix/model-provider-misnomer
molecule-ai:fix/a2a-tools-string-error-handling-v2
molecule-ai:fix/canvas-yaml-utils-test-failure
molecule-ai:fix/a2a-tools-string-error-handling
molecule-ai:fix/internal-214-gosum-vanity-import
molecule-ai:fix/canvas-test-isolation-fixes
molecule-ai:chore/canvas-statusbadge-test-fix-cherry-pick
molecule-ai:fix/canvas-statusbadge-test-role-ambiguity
molecule-ai:runtime/fix-mcp-client-localhost-default
molecule-ai:fix/core-257-delegation-test-stray-brace
molecule-ai:revert/core-d0126662-restart-signals-undefined-h
molecule-ai:revert/core-123-plugin-drift-detector
molecule-ai:ci/pin-action-and-base-images
molecule-ai:fix/org-232-per-workspace-required-env-preflight
molecule-ai:fix/ssrf-guard-before-begintx
molecule-ai:test/issue-232-per-workspace-required-env-preflight
molecule-ai:fix/issue232-org-import-required-env-aggregation
molecule-ai:fix/canvas-ts-test-errors
molecule-ai:fix/delegations-list-ledger-fallback
molecule-ai:wip-snapshot-2026-05-10/mac/molecule-core-tmp53-git-token-helper-wip
molecule-ai:wip-snapshot-2026-05-10/mac/molecules-org-molecule-core-registry-prefix
molecule-ai:fix/pluginresolver-conflict
molecule-ai:wip-snapshot-2026-05-10/core-be/fix-pluginresolver-conflict
molecule-ai:wip-snapshot-2026-05-10/core-qa/stash-package-lock-diff
molecule-ai:feat/keyboard-shortcuts-dialog
molecule-ai:wip-snapshot-2026-05-10/core-uiux/feat-keyboard-shortcuts-dialog
molecule-ai:wip-snapshot-2026-05-10/core-fe/test-canvas-design-tokens-config
molecule-ai:test/canvas-cssvar-tests
molecule-ai:fix/internal-229-sop-tier-check-tier-low-relaxation
molecule-ai:test/canvas-utility-pure-tests
molecule-ai:test/canvas-preflight-utils-tests
molecule-ai:test/canvas-runtimeprofiles-tests
molecule-ai:test/canvas-yaml-utils-tests
molecule-ai:test/canvas-pure-function-tests
molecule-ai:fix/ci-port-publish-workspace-server-image-228
molecule-ai:fix/ssrf-validate-agent-url-212
molecule-ai:ci/sop-tier-check-approver-teams-fix
molecule-ai:fix/sop-tier-check-legacy-flip-229
molecule-ai:wip-snapshot-2026-05-10/core-be/fix-ki001-telegram-disable-channel
molecule-ai:wip-snapshot-2026-05-10/core-be/feat-a2a-pre-restart-drain-125
molecule-ai:wip-snapshot-2026-05-10/core-be/feat-plugin-drift-queue-123
molecule-ai:fix/sweeper-race-error-counter
molecule-ai:infra/fix-issue-75-gh-cli-gitea-sweep
molecule-ai:wip-snapshot-2026-05-10/core-be/fix-gh-api-gitea-sweep-75
molecule-ai:feat/keyboard-shortcuts-dialog-test
molecule-ai:wip-snapshot-2026-05-10/core-be/fix-sweeper-test-isolation-86
molecule-ai:ci/fix-issue-87-root-skip
molecule-ai:fix/test-local-resolver-root-skip
molecule-ai:fix/workspace-tests-clear-auth-cache
molecule-ai:wip-snapshot-2026-05-10/core-be/fix-a2a-delegation-success-rendered-as-error
molecule-ai:wip-snapshot-2026-05-10/core-be/fix-files-restart-volume-sync
molecule-ai:wip-snapshot-2026-05-10/core-lead/tech-debt-rename-net
molecule-ai:wip-snapshot-2026-05-10/core-lead/fix-168-mine
molecule-ai:wip-snapshot-2026-05-10/core-lead/fix-167-uiux
molecule-ai:wip-snapshot-2026-05-10/core-fe/stash-canvas-agent-comms-show-task-text
molecule-ai:fix/canvas-agent-comms-show-task-text
molecule-ai:wip-snapshot-2026-05-10/core-lead/fix-vitest-pool
molecule-ai:fix/info-disclosure-errors
molecule-ai:infra/add-temporal-to-main-compose
molecule-ai:design/verify-canvas-design-system
molecule-ai:fix/workspace-persona-git-identity
molecule-ai:fix/175-env-matched-pair-guard
molecule-ai:wip-snapshot-2026-05-10/core-lead/fix-149
molecule-ai:refactor/sop-tier-check-extract-script
molecule-ai:fix/sop-tier-check-pr-target-security
molecule-ai:ci/sop-tier-check-deploy
molecule-ai:fix/issue53-admin-token-pair-guard
molecule-ai:fix/org-import-started-event-name
molecule-ai:refactor/delete-uses-cascade-helper
molecule-ai:fix/org-import-reconcile-and-audit
molecule-ai:fix/preserve-model-secret-on-restart
molecule-ai:feat/persona-bind-mount-local-dev
molecule-ai:feat/canary-tier-filter
molecule-ai:feat/plugin-version-subscription
molecule-ai:feat/plugin-hot-reload-classifier
molecule-ai:feat/plugin-atomic-install
molecule-ai:feat/air-hot-reload-dev
molecule-ai:feat/persona-env-injection
molecule-ai:fix/external-resolver-hardening
molecule-ai:fix/issue75-class-D-gh-api-to-gitea-rest
molecule-ai:fix/cherry-3-files-vitest-postgres-e2eapi
molecule-ai:fix/promote-vitest-postgres-fixes
molecule-ai:fix/saas-plugin-install-eic
molecule-ai:fix/issue-94-e2e-api-parallel-safe-class-b
molecule-ai:migrate/issue-71-vanity-imports
molecule-ai:fix/handlers-postgres-port-collision-class-b
molecule-ai:fix/issue-96-canvas-vitest-cold-start-timeout
molecule-ai:fix/hermes-agent-doc-gitea-migration
molecule-ai:fix/196-retarget-main-to-staging-gitea-rest
molecule-ai:fix/gitea-ci-flakes-issue-88
molecule-ai:fix/pin-upload-artifact-v3-gitea
molecule-ai:fix/issue-72-auto-sync-token-canary-v2
molecule-ai:fix/issue75-class-F-gh-run-list-to-statuses
molecule-ai:fix/issue75-class-A-gh-pr-to-gitea-rest
molecule-ai:feat/issue-63-local-build-from-gitea-v2
molecule-ai:fix/195-auto-promote-staging-gitea-rest
molecule-ai:fix/144-branch-protection-check-name-parity-audit
molecule-ai:fix/harness-replays-pre-clone-manifest
molecule-ai:chore/trigger-auto-sync-verification
molecule-ai:fix/codeql-stub-on-gitea-156
molecule-ai:chore/issue173-retrigger-after-ecr-repo-create
molecule-ai:fix/issue173-inline-aws-ecr-login
molecule-ai:fix/issue173-shell-docker-push
molecule-ai:chore/retrigger-harness-replays-post-class-g
molecule-ai:fix/issue173-buildx-driver-and-cache
molecule-ai:fix/post-suspension-clone-manifest
molecule-ai:fix/issue173-followup-platform-dockerfile
molecule-ai:fix/post-suspension-github-urls
molecule-ai:fix/170-goroutine-bleed-test-isolation
molecule-ai:fix/issue173-publish-workspace-server-image
molecule-ai:fix/issue36-a2a-proxy-preflight
molecule-ai:fix/codeql-continue-on-error-156
molecule-ai:feat/demo-mock-3-bigorg-mock-runtime
molecule-ai:feat/demo-mock-1-purchase-success-modal
molecule-ai:fix/publish-path-filter-add-scripts
molecule-ai:fix/clone-manifest-gitea
molecule-ai:chore/touch-publish-workflow-to-trigger
molecule-ai:chore/retrigger-publish-post-aws-secrets
molecule-ai:chore/cherry-pick-pr23-into-main
molecule-ai:chore/backsync-main-into-staging-task-166
molecule-ai:fix/auto-sync-use-devops-token
molecule-ai:chore/retrigger-staging-on-fixed-runner-image
molecule-ai:chore/drop-github-app-auth-and-ecr-swap
molecule-ai:docs/readme-comprehensive-refresh-2026-05-06
molecule-ai:feat/rfc-2945-pr-c-2-canvas-chat-history
molecule-ai:fix/issue10-runtime-aware-plugin-install
molecule-ai:fix/s8-bind-loopback-dev
molecule-ai:fix/14-cascade-gitea-dispatch
molecule-ai:docs/molecule-core-bulk-sed
molecule-ai:chore/pin-artifact-actions-v3
molecule-ai:fix/lowercase-org-slug
molecule-ai:fix/script-ghcr-and-lint-paths
molecule-ai:docs/workspace-runtime-readme-source-edit
molecule-ai:feat/eic-tunnel-pool-core-11
molecule-ai:chore/rfc-2945-pr-c-3-delete-historyhydration
molecule-ai:fix/2872-sqlmock-regex-tightening
molecule-ai:fix/cp-orphan-sweeper-2989
molecule-ai:feat/registry-prefix-env-driven-issue-6
molecule-ai:docs/readme-refresh-2026-05-06
core-lead:runtime-v1.0.0
core-lead:runtime-v0.0.35
core-lead:runtime-v0.0.34
core-lead:runtime-v0.0.33
core-lead:runtime-v0.0.32
core-lead:runtime-v0.0.31
core-lead:runtime-v0.0.30
core-lead:runtime-v0.0.29
core-lead:runtime-v0.0.28
core-lead:runtime-v0.0.27
core-lead:runtime-v0.0.26
core-lead:runtime-v0.0.25
core-lead:runtime-v0.0.24
core-lead:runtime-v0.0.23
core-lead:runtime-v0.0.22
core-lead:runtime-v0.0.21
core-lead:runtime-v0.0.20
core-lead:runtime-v0.0.19
core-lead:runtime-v0.0.18
core-lead:runtime-v0.0.17
core-lead:runtime-v0.0.16
core-lead:runtime-v0.0.15
core-lead:runtime-v0.0.14
core-lead:runtime-v0.0.13
core-lead:runtime-v0.0.12
core-lead:runtime-v0.0.11
core-lead:runtime-v0.0.10
core-lead:runtime-v0.0.9
core-lead:runtime-v0.0.8
core-lead:runtime-v0.0.7
core-lead:runtime-v0.0.6
core-lead:runtime-v0.0.5
core-lead:runtime-v0.0.4
core-lead:runtime-v0.0.3
core-lead:runtime-v0.0.2
core-lead:runtime-v0.0.1
core-lead:ci-trigger-1776771586
core-lead:ci-retry-1776771601
core-lead:ci-retrigger-1776771591
molecule-ai:runtime-v1.0.0
molecule-ai:runtime-v0.0.35
molecule-ai:runtime-v0.0.34
molecule-ai:runtime-v0.0.33
molecule-ai:runtime-v0.0.32
molecule-ai:runtime-v0.0.31
molecule-ai:runtime-v0.0.30
molecule-ai:runtime-v0.0.29
molecule-ai:runtime-v0.0.28
molecule-ai:runtime-v0.0.27
molecule-ai:runtime-v0.0.26
molecule-ai:runtime-v0.0.25
molecule-ai:runtime-v0.0.24
molecule-ai:runtime-v0.0.23
molecule-ai:runtime-v0.0.22
molecule-ai:runtime-v0.0.21
molecule-ai:runtime-v0.0.20
molecule-ai:runtime-v0.0.19
molecule-ai:runtime-v0.0.18
molecule-ai:runtime-v0.0.17
molecule-ai:runtime-v0.0.16
molecule-ai:runtime-v0.0.15
molecule-ai:runtime-v0.0.14
molecule-ai:runtime-v0.0.13
molecule-ai:runtime-v0.0.12
molecule-ai:runtime-v0.0.11
molecule-ai:runtime-v0.0.10
molecule-ai:runtime-v0.0.9
molecule-ai:runtime-v0.0.8
molecule-ai:runtime-v0.0.7
molecule-ai:runtime-v0.0.6
molecule-ai:runtime-v0.0.5
molecule-ai:runtime-v0.0.4
molecule-ai:runtime-v0.0.3
molecule-ai:runtime-v0.0.2
molecule-ai:runtime-v0.0.1
molecule-ai:ci-trigger-1776771586
molecule-ai:ci-retry-1776771601
molecule-ai:ci-retrigger-1776771591
These branches are equal. There is no need to create a pull request.