diff --git a/artifacts/social/x/posts/2026-06-12/openai-codex-pr-27414.json b/artifacts/social/x/posts/2026-06-12/openai-codex-pr-27414.json new file mode 100644 index 000000000..216075ea8 --- /dev/null +++ b/artifacts/social/x/posts/2026-06-12/openai-codex-pr-27414.json @@ -0,0 +1,100 @@ +{ + "schema": "social_post/v1", + "slug": "openai-codex-pr-27414", + "channel": "x", + "target_account": "decodexspace", + "controller_account": "hackink", + "mode": "operator_impact", + "status": "published", + "audience": "Codex MCP and app-server operators", + "text": [ + "Codex now preserves `enabled = false` for MCP servers after runtime and extension overlays. That matters for operators who disable `codex_apps` or same-name MCP servers and expect overlays not to re-enable them. PR: https://github.com/openai/codex/pull/27414" + ], + "source_refs": { + "social_candidates": [ + "artifacts/github/social-candidates/openai-codex-pr-27414.json" + ], + "reservations": [ + "artifacts/social/x/reservations/2026-06-11/openai-codex-pr-27414.json" + ], + "upstream_reviews": [ + "artifacts/github/reviews/openai-codex-pr-27414.review.json" + ], + "upstream_impacts": [ + "artifacts/github/impact/openai-codex-pr-27414.json" + ], + "urls": [ + "https://github.com/openai/codex/pull/27414", + "https://x.com/decodexspace/status/2065102249202942181" + ] + }, + "evidence_notes": [ + "The social_candidate/v1 artifact has decision.worthiness = publish, priority critical, and mode operator_impact for openai-codex-pr-27414.", + "The upstream_review/v1 artifact confirms PR #27414 preserves configured enabled = false MCP servers after runtime fallback and extension overlays.", + "The upstream_impact/v1 artifact marks the change as public_signal_decision publish, control_plane_impact compat_risk, and publisher_angle operator_impact.", + "The x-post-quality-system gate passed because the post states what changed, who can act on it, and the direct source that proves it; the checked copy is 258 characters and includes a direct GitHub PR URL.", + "Checked durable social_post/v1 records contained no published or blocked record for this idempotency key before publication.", + "Checked durable social_publish_reservation/v1 records contained no active reservation for this idempotency key before the new reservation was created.", + "Open GitHub PR readback with routed hackink credentials found pending publication PR #328 for openai-codex-app-26-608 and PR #298 for openai-codex-pr-26486, with no open PR touching openai-codex-pr-27414.", + "PR #336 made the active reservation visible before X compose; the PR diff was limited to artifacts/social/x/reservations/2026-06-11/openai-codex-pr-27414.json at reservation time.", + "Chrome account readback initially showed @hackink active with @decodexspace available; the automation switched to @decodexspace and verified owner controls on the @decodexspace profile before reservation and compose.", + "Live @decodexspace profile readback before reservation was readable and found no PR 27414 lead text, PR number, or source URL across bounded rendered profile posts; focused X search also found no match.", + "Live @decodexspace profile readback after PR-visible reservation and immediately before clicking Post again found no PR 27414 lead text, PR number, or source URL across bounded rendered profile posts; focused X search also found no match.", + "The compose dialog showed @decodexspace and the 258-character checked text before the enabled modal Post button was clicked.", + "Home timeline readback immediately after posting showed the new @decodexspace status with the expected PR 27414 MCP overlay text and GitHub source card.", + "Permalink readback showed the expected @decodexspace post text, Automated by @hackink attribution, GitHub PR #27414 card, and no attached image media or /photo/N link.", + "The status ID decodes to 2026-06-11T16:01:58.611Z, which is 2026-06-12 00:01:58 in Asia/Shanghai.", + "This run crossed the Asia/Shanghai cap-day boundary after the June 11 reservation was created. The terminal social_post/v1 record is stored under the June 12 cap day with daily_count_before = 0 and daily_count_after = 1." + ], + "claims": [ + { + "text": "Configured disabled MCP servers remain disabled after runtime overlays.", + "evidence": "artifacts/github/reviews/openai-codex-pr-27414.review.json", + "confidence": "confirmed" + }, + { + "text": "The regression-covered example is a disabled codex_apps server.", + "evidence": "artifacts/github/impact/openai-codex-pr-27414.json", + "confidence": "confirmed" + }, + { + "text": "The PR #27414 operator-impact post is live on @decodexspace.", + "evidence": "https://x.com/decodexspace/status/2065102249202942181", + "confidence": "confirmed" + } + ], + "decision": { + "worthiness": "publish", + "priority": "critical", + "idempotency_key": "x:decodexspace:openai-codex-pr-27414:operator_impact", + "reason": "The PR fixes an operator-visible MCP safety boundary with clear source evidence.", + "daily_limit": 8, + "daily_count_before": 0, + "daily_count_after": 1, + "day": "2026-06-12", + "timezone": "Asia/Shanghai" + }, + "publication": { + "posted_at": "2026-06-11T16:01:58.611Z", + "published_urls": [ + "https://x.com/decodexspace/status/2065102249202942181" + ], + "publisher": "chrome", + "account_verified": true, + "made_with_ai": false + }, + "media_refs": [ + "media_caveat: no generated media was attached; this non-release operator_impact post remains valuable text-only because the source-backed MCP safety note and GitHub PR card are the reader value." + ], + "caveats": [ + "Do not imply all MCP overlay precedence changed.", + "Keep codex_apps framed as the regression-covered example.", + "No generated image was used because this was a single non-release operator-impact post with sufficient reader value from the text and source card.", + "The reservation remains in the pre-compose 2026-06-11 reservation path, while the terminal post record uses the 2026-06-12 Asia/Shanghai cap day because the live X status was created after local midnight." + ], + "post_lifecycle": { + "current_state": "live", + "quote_eligible": false, + "reason": "This is a standalone operator-impact post, not a prerelease quote-chain anchor." + } +} diff --git a/artifacts/social/x/reservations/2026-06-11/openai-codex-pr-27414.json b/artifacts/social/x/reservations/2026-06-11/openai-codex-pr-27414.json new file mode 100644 index 000000000..ac1db51e8 --- /dev/null +++ b/artifacts/social/x/reservations/2026-06-11/openai-codex-pr-27414.json @@ -0,0 +1,48 @@ +{ + "schema": "social_publish_reservation/v1", + "slug": "openai-codex-pr-27414", + "channel": "x", + "target_account": "decodexspace", + "controller_account": "hackink", + "mode": "operator_impact", + "status": "consumed", + "idempotency_key": "x:decodexspace:openai-codex-pr-27414:operator_impact", + "reserved_at": "2026-06-11T15:57:50Z", + "expires_at": "2026-06-11T17:57:50Z", + "day": "2026-06-11", + "timezone": "Asia/Shanghai", + "candidate_refs": { + "social_candidates": [ + "artifacts/github/social-candidates/openai-codex-pr-27414.json" + ], + "upstream_reviews": [ + "artifacts/github/reviews/openai-codex-pr-27414.review.json" + ], + "upstream_impacts": [ + "artifacts/github/impact/openai-codex-pr-27414.json" + ], + "urls": [ + "https://github.com/openai/codex/pull/27414" + ] + }, + "duplicate_keys": [ + "x:decodexspace:openai-codex-pr-27414:operator_impact", + "openai-codex-pr-27414", + "https://github.com/openai/codex/pull/27414", + "PR 27414", + "preserve-disabled-mcp-runtime-overlays" + ], + "owner": { + "automation_id": "decodex-x-publisher", + "branch": "codex/x-publisher-pr-27414-20260611", + "pr_url": "https://github.com/hack-ink/decodex/pull/336" + }, + "consumed_by_social_post": "artifacts/social/x/posts/2026-06-12/openai-codex-pr-27414.json", + "evidence_notes": [ + "Checked-in social_post/v1 and social_publish_reservation/v1 records contain no matching PR 27414 idempotency key, slug, or source URL.", + "Open publication PR readback found PR #328 for Codex app 26.608 and PR #298 for PR 26486, with no PR 27414 conflict.", + "Cap-day count before this reservation is 4 when combining two checked-in June 11 published records with two open publication PR records.", + "Chrome was switched to @decodexspace and profile readback showed owner controls before reservation creation.", + "Bounded @decodexspace profile scroll plus focused X search found no PR 27414 lead text, PR number, or source URL." + ] +}