Skip to content

Commit dd5dd7a

Browse files
{"schema":"decodex/commit/1","summary":"Land Persist Decodex X publication record","authority":"manual"}
2 parents e38dffb + f1b0e02 commit dd5dd7a

2 files changed

Lines changed: 146 additions & 0 deletions

File tree

Lines changed: 94 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,94 @@
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+
}
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
{
2+
"schema": "social_publish_reservation/v1",
3+
"slug": "openai-codex-pr-26552",
4+
"channel": "x",
5+
"target_account": "decodexspace",
6+
"controller_account": "hackink",
7+
"mode": "operator_impact",
8+
"status": "consumed",
9+
"idempotency_key": "x:decodexspace:openai-codex-pr-26552:operator_impact",
10+
"reserved_at": "2026-06-08T15:54:46Z",
11+
"expires_at": "2026-06-08T17:54:46Z",
12+
"day": "2026-06-08",
13+
"timezone": "Asia/Shanghai",
14+
"candidate_refs": {
15+
"social_candidates": [
16+
"artifacts/github/social-candidates/openai-codex-pr-26552.json"
17+
],
18+
"upstream_reviews": [
19+
"artifacts/github/reviews/openai-codex-pr-26552.review.json"
20+
],
21+
"upstream_impacts": [
22+
"artifacts/github/impact/openai-codex-pr-26552.json"
23+
],
24+
"urls": [
25+
"https://github.com/openai/codex/pull/26552",
26+
"https://github.com/openai/codex/pull/26532"
27+
]
28+
},
29+
"duplicate_keys": [
30+
"openai-codex-pr-26552",
31+
"x:decodexspace:openai-codex-pr-26552:operator_impact",
32+
"runtimeWorkspaceRoots",
33+
"runtime workspace roots",
34+
"absolute in thread/turn",
35+
"Make runtime workspace roots absolute",
36+
"26552",
37+
"https://github.com/openai/codex/pull/26552"
38+
],
39+
"owner": {
40+
"automation_id": "decodex-x-publisher",
41+
"branch": "codex-automation/x-publisher-openai-codex-pr-26552"
42+
},
43+
"evidence_notes": [
44+
"Checked social_post/v1 records contain no slug, source URL, or idempotency match for openai-codex-pr-26552.",
45+
"Checked social_publish_reservation/v1 records contain no active reservation for this candidate or idempotency key before this reservation.",
46+
"Open GitHub PR readback showed only dependency PRs and no pending social publication PR for this candidate.",
47+
"Chrome account readback initially showed @hackink as active and @decodexspace as available; the automation switched to @decodexspace before this reservation was prepared.",
48+
"Live @decodexspace profile readback found no 26552, runtimeWorkspaceRoots, runtime workspace roots, source URL, or exact subject match.",
49+
"Checked publication records show daily_count_before = 2 for @decodexspace on 2026-06-08 Asia/Shanghai, so one additional single-post publication would not exceed the cap of 8."
50+
],
51+
"consumed_by_social_post": "artifacts/social/x/posts/2026-06-08/openai-codex-pr-26552.json"
52+
}

0 commit comments

Comments
 (0)