# Approval Report: OpenProject source_ref patch proposal

## Summary
- Approval ID: `approval-659e837093f7`
- Run ID: `run-6c66d9a9`
- Run status: `completed`
- Mode: `development`
- Task: `OpenProject source_ref patch proposal`
- Thread: `OpenProject source_ref patch`

## Proposal
- Title: OpenProject source_ref patch proposal
- Readiness: `needs_followup`
- Summary: Предложение по исправлению потери `source_ref` при обработке вебхуков OpenProject. Согласно данным из тестов (`source_ref likely gets dropped inside main.py before
- Reason: Repo write remains disabled by default; only proposal artifacts are allowed before approval.
- Artifact URI: `urn:pryaja3:artifact:code-patch-proposal:run-6c66d9a9:PATCH-5`

## Decision
- Status: `approved`
- Actor: `target-admin`
- Comment: proposal accepted for next gated workspace lane
- Decided at: `2026-04-12T17:11:35.515042+00:00`

## Execution
- Status: `no_diff`
- Executed at: `2026-04-12T17:27:10.256827+00:00`
- Workspace: `/isolated-workspaces/approval-659e837093f7-20260412T172710Z`
- Report path: `/isolated-workspaces/approval-659e837093f7-20260412T172710Z/approval-apply-report.json`
- Patch path: `/isolated-workspaces/approval-659e837093f7-20260412T172710Z/proposed.patch`
- Patch status: `no_diff`
- Tests status: `not_run`

## Artifacts
- `code_patch_proposal` -> `artifact-f8a0b29416de`
- `isolated_workspace` -> `artifact-3816e66c123f`
- `patch_apply_report` -> `artifact-c1d0a431dad5`

## Lineage
- Root run: `run-6c66d9a9`
- Child runs: `0`

## Promotion Gate
- State: `completed`
- Ready for merge: `no`
- Approved for repo promotion: `no`
- Source run: `run-6c66d9a9`
- Summary: Archived obsolete smoke/recovery/system-test entry; not actionable for the user.
