2026-05-08T06:14:37Z - 2026-05-09T06:14:37Z
Overview
1 Release published by 1 user
Published
runtime-v1.0.0
33 Pull requests merged by 1 user
Merged
#150 ci(audit-force-merge): fan §SOP-6 force-merge audit to molecule-core
Merged
#53 fix(canvas): boot-time matched-pair guard for ADMIN_TOKEN env vars (#175)
Merged
#147 refactor(sop-tier-check): extract bash to .gitea/scripts/ + SOP_DEBUG gate
Merged
#146 fix(sop-tier-check): use pull_request_target — pull_request leaks SOP_TIER_CHECK_TOKEN
Merged
#144 ci(sop-tier-check): deploy workflow (soft-launch, no protection change)
Merged
#142 fix(org-import): started event emits after YAML parse so name is populated
Merged
#139 refactor(handlers): Delete() delegates to CascadeDelete helper
Merged
#137 fix(org-import): reconcile mode + audit-event emission
Merged
#136 fix(workspace_provision): preserve MODEL secret over MODEL_PROVIDER slug on restart
Merged
#135 feat(org-import): add spawning:false field to skip workspace + descendants
Merged
#134 fix(org-import): use ws.FilesDir as persona-dir lookup + docker-cli-buildx in dev image
Merged
#133 chore(ci): document #192 root cause — workspace-template repos public per OSS-first
Merged
#131 feat(local-dev): containerize platform + canvas stack via docker-compose
Merged
#54 fix(canvas): consolidate platform-auth headers via shared helper (#178)
Merged
#132 chore(canary): workflow_dispatch input keep_on_failure for log capture
Merged
#130 fix(ci): canary alerting — drop Gitea-incompatible actions API call
Merged
#127 feat(local-dev): bind-mount ~/.molecule-ai/personas into platform container
Merged
#124 feat(workspaces): update_tier column for canary vs production fan-out
Merged
#122 feat(plugins): workspace_plugins tracking table (version-subscription foundation)
Merged
#121 feat(plugins): hot-reload classifier — skip restart on SKILL-content-only updates
Merged
#119 chore(workflows): delete obsolete promote/sync workflows (Phase 3C of internal#81)
Merged
#120 feat(plugins): atomic install — stage→snapshot→swap→marker (docker path)
Merged
#108 chore: promote 5 staging-only feature PRs to main (Phase 3 of internal#81)
Merged
#111 fix(pendinguploads): wait for error metric before test exit
Merged
#110 feat(org-import): inject per-role persona env from operator-host bootstrap dir
Merged
#118 feat(local-dev): air-based hot-reload for workspace-server in docker-compose dev mode
Merged
#109 chore(workflows): drop staging-branch triggers (Phase 3b of internal#81)
Merged
#107 harden(org-external): token via http.extraHeader, .complete cache marker, ref '..' deny, naming cleanup
Merged
#106 test(org-external): integration + e2e for !external resolver (PR-B + PR-C)
Merged
#105 feat(org-import): !external cross-repo subtree resolver (Phase 3a, task #222)
Merged
#104 fix(provisioner)+test: EvalSymlinks templatePath; stage-2 e2e for files_dir consumption
Merged
#103 test(local-e2e): verify dev-department extraction end-to-end via real resolveYAMLIncludes
Merged
#102 test(org-include): pin symlink-based subtree composition contract
2 Pull requests proposed by 2 users
Proposed
#140 [infra-lead-agent] feat(workspace): add /configs/.github-token static-token fallback
Proposed
#149 fix(canvas): cap maxWorkers:1 to prevent jsdom pool worker startup timeouts
8 Issues closed from 1 user
Closed
#129 canary-staging.yml: 38h+ chronic red — A2A agent error + teardown leak + Gitea-incompatible alerting
Closed
#126 feat(workspace): extend read-at-boundary hot-reload to config.model field
Closed
#117 feat(workspace): agent config-watcher for hot-reload of config.yaml without container restart
Closed
#115 feat(plugins): canary tier filter for /admin/plugin-updates/:id/apply
Closed
#113 feat(plugins): version subscription (track: tag:vX.Y.Z) + queue-on-drift, no auto-apply
Closed
#112 feat(plugins): hot-reload path for SKILL-content-only updates (bypass restart)
Closed
#114 feat(plugins): atomic install — stage → snapshot → swap → rollback
Closed
#116 feat(local-dev): air-based hot-reload for workspace-server in docker-compose dev mode
5 Issues created by 3 users
Opened
#123 core#113 follow-up: plugin drift detector + queue + admin apply endpoint
Opened
#125 feat(workspace): preserve in-flight A2A messages across container restart
Opened
#128 core#242 PROD follow-up: tenant EC2 user-data must stage /etc/molecule-bootstrap/personas
Opened
#141 [infra-lead-agent] Harness Replays failing on main since e1214ca0 (PR #139 — Delete() → CascadeDelete refactor)
Opened
#148 fix(canvas): vitest pool workers fail to start for jsdom tests — 5 test files timeout
2 Unresolved Conversations
Open
#22
fix(test): pendinguploads sweeper test (sweeper_test.go:274) — flaky/broken on Go race detector
Open
#93
[tech-debt] Rename Docker network molecule-monorepo-net -> molecule-core-net (post-internal#71 cleanup)