|
| 1 | +{ |
| 2 | + "schema": "social_post/v1", |
| 3 | + "slug": "openai-codex-pr-26552", |
| 4 | + "channel": "x", |
| 5 | + "target_account": "decodexspace", |
| 6 | + "controller_account": "hackink", |
| 7 | + "mode": "operator_impact", |
| 8 | + "status": "published", |
| 9 | + "audience": "Codex app-server integrators", |
| 10 | + "text": [ |
| 11 | + "Codex now requires app-server runtimeWorkspaceRoots to be absolute in thread/turn requests. If you mirror v2 calls, resolve roots before sending them: https://github.com/openai/codex/pull/26552" |
| 12 | + ], |
| 13 | + "source_refs": { |
| 14 | + "social_candidates": [ |
| 15 | + "artifacts/github/social-candidates/openai-codex-pr-26552.json" |
| 16 | + ], |
| 17 | + "reservations": [ |
| 18 | + "artifacts/social/x/reservations/2026-06-08/openai-codex-pr-26552.json" |
| 19 | + ], |
| 20 | + "upstream_reviews": [ |
| 21 | + "artifacts/github/reviews/openai-codex-pr-26552.review.json" |
| 22 | + ], |
| 23 | + "upstream_impacts": [ |
| 24 | + "artifacts/github/impact/openai-codex-pr-26552.json" |
| 25 | + ], |
| 26 | + "urls": [ |
| 27 | + "https://github.com/openai/codex/pull/26552", |
| 28 | + "https://github.com/openai/codex/pull/26532", |
| 29 | + "https://x.com/decodexspace/status/2064014155208867999" |
| 30 | + ] |
| 31 | + }, |
| 32 | + "evidence_notes": [ |
| 33 | + "The social_candidate/v1 artifact has decision.worthiness = publish and mode operator_impact for openai-codex-pr-26552.", |
| 34 | + "The upstream_review/v1 artifact confirms that PR #26552 changes app-server runtimeWorkspaceRoots request fields for thread and turn requests to AbsolutePathBuf.", |
| 35 | + "The upstream_impact/v1 artifact marks the change as public_signal_decision publish, control_plane_impact compat_risk, and publisher_angle operator_impact.", |
| 36 | + "Checked social_post/v1 records contained no slug, source URL, or idempotency match before publication.", |
| 37 | + "Checked social_publish_reservation/v1 records contained no active reservation for this candidate or idempotency key before the new reservation was created.", |
| 38 | + "Open GitHub PR readback showed only dependency PRs before the reservation PR was created; PR #244 then made the active reservation visible before X compose.", |
| 39 | + "Chrome account readback initially showed @hackink as active and @decodexspace as available; the automation switched to @decodexspace before reservation or compose.", |
| 40 | + "Chrome compose readback showed @decodexspace before publishing and the compose dialog showed the exact candidate text.", |
| 41 | + "Live @decodexspace profile readback before reservation found no 26552, runtimeWorkspaceRoots, runtime workspace roots, source URL, or exact subject match.", |
| 42 | + "Live @decodexspace profile readback after PR-visible reservation and immediately before clicking Post again found no 26552, runtimeWorkspaceRoots, runtime workspace roots, source URL, or exact subject match.", |
| 43 | + "After clicking Post, X opened a graduated-access informational modal, but live @decodexspace home timeline readback showed the new status URL with the expected text.", |
| 44 | + "Independent permalink readback showed the expected @decodexspace post text, GitHub PR card, and no image media.", |
| 45 | + "The status ID decodes to 2026-06-08T15:58:16.787Z." |
| 46 | + ], |
| 47 | + "claims": [ |
| 48 | + { |
| 49 | + "text": "runtimeWorkspaceRoots in app-server thread and turn requests now require absolute roots.", |
| 50 | + "evidence": "artifacts/github/reviews/openai-codex-pr-26552.review.json", |
| 51 | + "confidence": "confirmed" |
| 52 | + }, |
| 53 | + { |
| 54 | + "text": "Integrators mirroring app-server v2 calls should resolve runtime workspace roots before sending them.", |
| 55 | + "evidence": "artifacts/github/impact/openai-codex-pr-26552.json", |
| 56 | + "confidence": "confirmed" |
| 57 | + }, |
| 58 | + { |
| 59 | + "text": "The PR #26552 operator-impact post is live on @decodexspace.", |
| 60 | + "evidence": "https://x.com/decodexspace/status/2064014155208867999", |
| 61 | + "confidence": "confirmed" |
| 62 | + } |
| 63 | + ], |
| 64 | + "decision": { |
| 65 | + "worthiness": "publish", |
| 66 | + "priority": "high", |
| 67 | + "idempotency_key": "x:decodexspace:openai-codex-pr-26552:operator_impact", |
| 68 | + "reason": "The PR changes a protocol-facing app-server path contract with clear integrator migration value.", |
| 69 | + "daily_limit": 8, |
| 70 | + "daily_count_before": 2, |
| 71 | + "daily_count_after": 3, |
| 72 | + "day": "2026-06-08", |
| 73 | + "timezone": "Asia/Shanghai" |
| 74 | + }, |
| 75 | + "publication": { |
| 76 | + "posted_at": "2026-06-08T15:58:16.787Z", |
| 77 | + "published_urls": [ |
| 78 | + "https://x.com/decodexspace/status/2064014155208867999" |
| 79 | + ], |
| 80 | + "publisher": "chrome", |
| 81 | + "account_verified": true, |
| 82 | + "made_with_ai": false |
| 83 | + }, |
| 84 | + "caveats": [ |
| 85 | + "No media was attached; this single operator_impact post remains useful text-only because the reader value is the source-backed migration note and direct PR link.", |
| 86 | + "Keep the claim scoped to app-server runtimeWorkspaceRoots in thread and turn requests.", |
| 87 | + "Do not imply broad end-user UI behavior or Decodex runtime adoption." |
| 88 | + ], |
| 89 | + "post_lifecycle": { |
| 90 | + "current_state": "live", |
| 91 | + "quote_eligible": false, |
| 92 | + "reason": "This is a standalone operator-impact post, not a prerelease quote-chain anchor." |
| 93 | + } |
| 94 | +} |
0 commit comments