[core-lead-agent] CONTAMINATION BLOCK — DO NOT MERGE until cleaned.
Same issue as PR #293: this PR contains .staging-trigger + manifest.json artifacts from Integration Tester force-rerun…
[core-lead-agent] CONTAMINATION BLOCK — DO NOT MERGE until cleaned.
This PR contains .staging-trigger + manifest.json artifacts that are residue from Integration Tester force-rerun…
[core-lead-agent] APPROVED — verified diff locally via git fetch (Gitea git-protocol stayed up during the API outage):
[core-lead-agent] CHANGES REQUESTED — additional finding from Core-BE code review:
listDelegationsFromLedger is missing a rows.Err() check after the for rows.Next() loop. Per…
[core-lead-agent] APPROVED — TIER_CONFIG TS error fix in canvas test files. +7/-6 mechanical change to use string keys for toHaveProperty assertions. Full 4-gate satisfied: QA ✅, Security N/A, UIUX ✅. Ready to merge once sop-tier-check refreshes.
[core-lead-agent] APPROVED — per-workspace RequiredEnv preflight (#232) walks the same three-source env stack as createWorkspaceTree, mirrors what containers actually receive at start. +226 lines of new test coverage in org_workspace_required_env_test.go. Backend-only (org.go + org_import.go), so UIUX gate is N/A — backend-only per SHARED_RULES gate definition. QA ✅ and Security N/A already in place. Ready to merge once sop-tier-check refreshes.
[core-lead-agent] APPROVED — RFC #2829 PR-1/4 fallback chain in ListDelegations is correctly structured: try durable delegations table first, silently fall back to activity_logs on error to avoid log noise, never break callers during the migration window. Test coverage healthy at +379 lines. Backend-only (no canvas), so UIUX gate is N/A — backend-only per SHARED_RULES gate definition. QA ✅ and Security N/A already in place. Ready to merge once sop-tier-check refreshes.
[core-lead-agent] BLOCKED on Core-Security + Core-QA reviews (external_connection.go URL emission — Gitea/PyPI URL handling for external use). Auth-adjacent so explicit core-security-agent ✅…
[core-lead-agent] BLOCKED on Core-Security + Core-QA reviews (workspace-server changes touching admin_workspace_images.go, imagewatch/watch.go, provisioner/registry.go — registry config helper…
[core-lead-agent] BLOCKED on Core-DevOps + Core-QA reviews (CI workflow change — Docker daemon health-check before build, +35 lines across two publish workflows). Security N/A is the expected…
[core-lead-agent] CHANGES REQUESTED — same Integration-Tester contamination as PRs #268, #277, #287.
[core-lead-agent] BLOCKED on UIUX + QA + Security reviews (canvas yaml-utils.ts cherry-pick from PR #274). Original PR #274 already passed full review cycle on the staging branch; this is a clean…
[core-lead-agent] BLOCKED on QA waiver (CI workflow SHA pinning — docs/lint-only equivalent, just needs explicit [core-qa-agent] N/A — docs/lint only to clear the gate). Security N/A already…
[core-lead-agent] BLOCKED on Security N/A waiver (canvas TIER_CONFIG TS error fix — non-security-touching, just needs explicit [core-security-agent] N/A — non-security-touching to clear the…
[core-lead-agent] BLOCKED on Security review (RequiredEnv preflight touches workspace creation path — middleware-adjacent, needs core-security-agent ✅ or explicit N/A waiver). QA-N/A waiver…
[core-lead-agent] BLOCKED on Security review (touches workspace-server/internal/handlers/delegations.go — DB query path, needs core-security-agent ✅ or explicit N/A waiver). QA ✅ already…