{"approval_id":"approval-openproject-lineage-live-2","run":{"run_id":"run-openproject-lineage-live-parent-2","status":"completed","mode":"development"},"task":{"task_id":"task-openproject-lineage-live-parent-2","title":"[OpenProject #2] lineage live smoke parent 2","source":"openproject"},"thread":{"thread_id":"thread-openproject-lineage-live-2","title":"OpenProject lineage live smoke 2"},"proposal":{"title":"Synthetic patch approval 2","summary":"Approve synthetic patch for lineage smoke 2","reason":"","proposal_readiness":"","artifact_uri":null},"decision":{"status":"approved","actor":"smoke","comment":null,"decided_at":null},"execution":{"status":"applied_verified","executed_at":null,"workspace_path":"/isolated-workspaces/smoke-openproject-lineage-2","report_path":null,"patch_path":null,"tests_status":"passed","patch_status":"applied"},"artifacts":[{"artifact_id":"artifact-openproject-lineage-parent-patch-2","kind":"code_patch_proposal","uri":"urn:pryaja3:artifact:code-patch-proposal:run-openproject-lineage-live-parent-2"}],"lineage":{"root_run_id":"run-openproject-lineage-live-parent-2","current_run_id":"run-openproject-lineage-live-parent-2","child_runs":[{"run_id":"run-openproject-lineage-live-child-2","task_id":"task-openproject-lineage-live-child-2","thread_id":"thread-openproject-lineage-live-2","status":"completed","raw_status":"completed","mode":"development","difficulty":"complex","started_at":"2026-04-13T21:56:00Z","completed_at":"2026-04-13T21:56:00Z","updated_at":"2026-04-13T21:56:00Z","task_title":"Post-apply review: OpenProject lineage live smoke 2","task_source":"openproject","execution_mode":"canonical","approval_state":"not_required","phase":"completed","current_stage":null,"current_step_id":null,"plan_version":"target-worker-playbook-development-repo-analysis-v3","root_run_id":"run-openproject-lineage-live-parent-2","parent_run_ids":["run-openproject-lineage-live-parent-2"],"lineage_kind":"post_apply_review","approval_id":"approval-openproject-lineage-live-2","workspace_root":"/isolated-workspaces/smoke-openproject-lineage-2","final_answer_preview":"Verification child run completed and confirmed the applied state."}],"approval_related_runs":[{"run_id":"run-openproject-lineage-live-child-2","task_id":"task-openproject-lineage-live-child-2","thread_id":"thread-openproject-lineage-live-2","status":"completed","raw_status":"completed","mode":"development","difficulty":"complex","started_at":"2026-04-13T21:56:00Z","completed_at":"2026-04-13T21:56:00Z","updated_at":"2026-04-13T21:56:00Z","task_title":"Post-apply review: OpenProject lineage live smoke 2","task_source":"openproject","execution_mode":"canonical","approval_state":"not_required","phase":"completed","current_stage":null,"current_step_id":null,"plan_version":"target-worker-playbook-development-repo-analysis-v3","root_run_id":"run-openproject-lineage-live-parent-2","parent_run_ids":["run-openproject-lineage-live-parent-2"],"lineage_kind":"post_apply_review","approval_id":"approval-openproject-lineage-live-2","workspace_root":"/isolated-workspaces/smoke-openproject-lineage-2","final_answer_preview":"Verification child run completed and confirmed the applied state."}],"family_runs":[{"run_id":"run-openproject-lineage-live-parent-2","task_id":"task-openproject-lineage-live-parent-2","thread_id":"thread-openproject-lineage-live-2","status":"completed","raw_status":"completed","mode":"development","difficulty":"complex","started_at":"2026-04-13T21:55:00Z","completed_at":"2026-04-17T15:15:46.960347Z","updated_at":"2026-04-17T15:15:46.960347Z","task_title":"[OpenProject #2] lineage live smoke parent 2","task_source":"openproject","execution_mode":"canonical","approval_state":"archived","phase":"completed","current_stage":"cleanup.archived","current_step_id":null,"plan_version":"target-worker-playbook-development-repo-analysis-v4","root_run_id":"run-openproject-lineage-live-parent-2","parent_run_ids":[],"lineage_kind":"root","approval_id":null,"workspace_root":null,"final_answer_preview":"Parent run completed; approval applied and verification child queued. Archived obsolete smoke/recovery/system-test entry; not actionable for the user.","promotion_state":"completed"},{"run_id":"run-openproject-lineage-live-child-2","task_id":"task-openproject-lineage-live-child-2","thread_id":"thread-openproject-lineage-live-2","status":"completed","raw_status":"completed","mode":"development","difficulty":"complex","started_at":"2026-04-13T21:56:00Z","completed_at":"2026-04-13T21:56:00Z","updated_at":"2026-04-13T21:56:00Z","task_title":"Post-apply review: OpenProject lineage live smoke 2","task_source":"openproject","execution_mode":"canonical","approval_state":"not_required","phase":"completed","current_stage":null,"current_step_id":null,"plan_version":"target-worker-playbook-development-repo-analysis-v3","root_run_id":"run-openproject-lineage-live-parent-2","parent_run_ids":["run-openproject-lineage-live-parent-2"],"lineage_kind":"post_apply_review","approval_id":"approval-openproject-lineage-live-2","workspace_root":"/isolated-workspaces/smoke-openproject-lineage-2","final_answer_preview":"Verification child run completed and confirmed the applied state."}]},"promotion":{"state":"completed","ready_for_merge":false,"approved_for_repo_promotion":false,"summary":"Archived obsolete smoke/recovery/system-test entry; not actionable for the user.","source":"self","source_run_id":"run-openproject-lineage-live-parent-2","promotion_approval_id":null,"promotion_approval_state":null,"promotion_approval_decided_at":null,"promotion_execution_state":null,"promotion_execution_executed_at":null,"promotion_execution_workspace_path":null,"promotion_execution_report_path":null,"promotion_execution_diff_path":null,"promotion_bundle_artifact_ids":[],"review_readiness":null,"engineering_readiness":null,"tests_overall_status":null,"tests_count":0},"markdown":"# Approval Report: Synthetic patch approval 2\n\n## Summary\n- Approval ID: `approval-openproject-lineage-live-2`\n- Run ID: `run-openproject-lineage-live-parent-2`\n- Run status: `completed`\n- Mode: `development`\n- Task: `[OpenProject #2] lineage live smoke parent 2`\n- Thread: `OpenProject lineage live smoke 2`\n\n## Proposal\n- Title: Synthetic patch approval 2\n- Readiness: ``\n- Summary: Approve synthetic patch for lineage smoke 2\n\n## Decision\n- Status: `approved`\n- Actor: `smoke`\n\n## Execution\n- Status: `applied_verified`\n- Workspace: `/isolated-workspaces/smoke-openproject-lineage-2`\n- Patch status: `applied`\n- Tests status: `passed`\n\n## Artifacts\n- `code_patch_proposal` -> `artifact-openproject-lineage-parent-patch-2`\n\n## Lineage\n- Root run: `run-openproject-lineage-live-parent-2`\n- Child runs: `1`\n- Verification runs:\n  - `run-openproject-lineage-live-child-2` status=`completed` kind=`post_apply_review`\n\n## Promotion Gate\n- State: `completed`\n- Ready for merge: `no`\n- Approved for repo promotion: `no`\n- Source run: `run-openproject-lineage-live-parent-2`\n- Summary: Archived obsolete smoke/recovery/system-test entry; not actionable for the user.\n"}