Codex Execution Prompt Preview

{
  "invocationMode": "manual-force",
  "promptMode": "execute-once",
  "selectedIssueNumber": 375,
  "selectedWorkPacketSource": "artifacts/autonomy/codex-work-packet-strengthened-375.json",
  "promptPath": "/tmp/openclaw-codex-vxkflz2a/codex-execution-prompt.txt",
  "removedPlanningOnlyConstraints": [],
  "removedPreviewOnlyConstraints": [
    "No Codex execution in this pass"
  ],
  "effectiveExecutionConstraints": [
    "GitHub is source of truth",
    "Local commit -> push -> webhook deploy only",
    "No direct Pi edits",
    "No new GitHub issue creation",
    "No issue closure",
    "Only modify the listed target files",
    "Keep maxFilesChanged <= 2",
    "Keep maxLinesChanged <= 120",
    "You are executing an approved manual-force Codex task.",
    "You may modify only the allowed target files.",
    "You may commit and push only if safe changes are produced.",
    "Do not modify lifecycle, policy, auth, endpoint, lease, cron, ingress, Pi-hole, or webhook files.",
    "Stay within max file/line limits."
  ],
  "targetFiles": [
    "artifacts/strategy/issue-promotion-plan.json",
    "deployment/portal/artifacts/strategy/issue-promotion-plan.json"
  ],
  "exactTargetSections": [
    {
      "file": "artifacts/strategy/issue-promotion-plan.json",
      "jsonPath": "$.proofReadiness.issue375ExecutionDelta",
      "operation": "add-or-replace",
      "expectedValue": {
        "issueNumber": 375,
        "status": "ready-for-execution",
        "targetKey": "proofReadiness.issue375ExecutionDelta",
        "expectedWorkflowState": "refinement-required",
        "expectedExecutionOwner": "operator-codex",
        "requiresRefinementBeforeRetry": true,
        "allowDirectPiEdits": false
      }
    },
    {
      "file": "deployment/portal/artifacts/strategy/issue-promotion-plan.json",
      "jsonPath": "$.proofReadiness.issue375ExecutionDelta",
      "operation": "add-or-replace",
      "expectedValue": {
        "issueNumber": 375,
        "status": "ready-for-execution",
        "targetKey": "proofReadiness.issue375ExecutionDelta",
        "expectedWorkflowState": "refinement-required",
        "expectedExecutionOwner": "operator-codex",
        "requiresRefinementBeforeRetry": true,
        "allowDirectPiEdits": false
      }
    }
  ],
  "verificationCommands": [
    "python3 - <<'PY'\nimport json\nfrom pathlib import Path\nexpected = {'issueNumber': 375, 'status': 'ready-for-execution', 'targetKey': 'proofReadiness.issue375ExecutionDelta', 'expectedWorkflowState': 'refinement-required', 'expectedExecutionOwner': 'operator-codex', 'requiresRefinementBeforeRetry': True, 'allowDirectPiEdits': False}\nsource = json.loads(Path('artifacts/strategy/issue-promotion-plan.json').read_text())\nmirror = json.loads(Path('deployment/portal/artifacts/strategy/issue-promotion-plan.json').read_text())\nassert source['proofReadiness']['issue375ExecutionDelta'] == expected\nassert mirror['proofReadiness']['issue375ExecutionDelta'] == expected\nassert source == mirror\nprint('issue-375-execution-grade-ok')\nPY"
  ],
  "promptPreview": "Execute only GitHub issue #375.\nIssue URL: https://github.com/HotsumaX/community-sandbox/issues/375\nTitle: None\nSelected work packet source: artifacts/autonomy/codex-work-packet-strengthened-375.json\n\nGoal: Execute one bounded metadata update for issue #375 by adding a single execution-ready delta object to the issue promotion plan and its portal mirror.\n\nApply the following exact change.\nDo not only analyze or summarize; modify the files.\n\nModify these files:\n- artifacts/strategy/issue-promotion-plan.json\n- deployment/portal/artifacts/strategy/issue-promotion-plan.json\n\nAdd/update these exact JSON paths and values:\n- File: artifacts/strategy/issue-promotion-plan.json\n  JSON path: $.proofReadiness.issue375ExecutionDelta\n  Operation: add-or-replace\n  Expected value (compact JSON): {\"allowDirectPiEdits\":false,\"expectedExecutionOwner\":\"operator-codex\",\"expectedWorkflowState\":\"refinement-required\",\"issueNumber\":375,\"requiresRefinementBeforeRetry\":true,\"status\":\"ready-for-execution\",\"targetKey\":\"proofReadiness.issue375ExecutionDelta\"}\n  Expected value (pretty JSON): {\n  \"allowDirectPiEdits\": false,\n  \"expectedExecutionOwner\": \"operator-codex\",\n  \"expectedWorkflowState\": \"refinement-required\",\n  \"issueNumber\": 375,\n  \"requiresRefinementBeforeRetry\": true,\n  \"status\": \"ready-for-execution\",\n  \"targetKey\": \"proofReadiness.issue375ExecutionDelta\"\n}\n- File: deployment/portal/artifacts/strategy/issue-promotion-plan.json\n  JSON path: $.proofReadiness.issue375ExecutionDelta\n  Operation: add-or-replace\n  Expected value (compact JSON): {\"allowDirectPiEdits\":false,\"expectedExecutionOwner\":\"operator-codex\",\"expectedWorkflowState\":\"refinement-required\",\"issueNumber\":375,\"requiresRefinementBeforeRetry\":true,\"status\":\"ready-for-execution\",\"targetKey\":\"proofReadiness.issue375ExecutionDelta\"}\n  Expected value (pretty JSON): {\n  \"allowDirectPiEdits\": false,\n  \"expectedExecutionOwner\": \"operator-codex\",\n  \"expectedWorkflowState\": \"refinement-required\",\n  \"issueNumber\": 375,\n  \"requiresRefinementBeforeRetry\": true,\n  \"status\": \"ready-for-execution\",\n  \"targetKey\": \"proofReadiness.issue375ExecutionDelta\"\n}\n\nRun/describe verification:\n- python3 - <<'PY'\nimport json\nfrom pathlib import Path\nexpected = {'issueNumber': 375, 'status': 'ready-for-execution', 'targetKey': 'proofReadiness.issue375ExecutionDelta', 'expectedWorkflowState': 'refinement-required', 'expectedExecutionOwner': 'operator-codex', 'requiresRefinementBeforeRetry': True, 'allowDirectPiEdits': False}\nsource = json.loads(Path('artifacts/strategy/issue-promotion-plan.json').read_text())\nmirror = json.loads(Path('deployment/portal/artifacts/strategy/issue-promotion-plan.json').read_text())\nassert source['proofReadiness']['issue375ExecutionDelta'] == expected\nassert mirror['proofReadiness']['issue375ExecutionDelta'] == expected\nassert source == mirror\nprint('issue-375-execution-grade-ok')\nPY\n\nCommit/push only if changed.\n\nHard constraints:\n- GitHub is source of truth\n- Local commit -> push -> webhook deploy only\n- No direct Pi edits\n- No new GitHub issue creation\n- No issue closure\n- Only modify the listed target files\n- Keep maxFilesChanged <= 2\n- Keep maxLinesChanged <= 120\n- You are executing an approved manual-force Codex task.\n- You may modify only the allowed target files.\n- You may commit and push only if safe changes are produced.\n- Do not modify lifecycle, policy, auth, endpoint, lease, cron, ingress, Pi-hole, or webhook files.\n- Stay within max file/line limits.\n- Manual-force only\n- No direct Pi edits\n- Max files changed: 6\n- Max lines changed: 400\n\nAllowed directories:\n- artifacts/strategy\n- deployment/portal/artifacts/strategy\n\nWhen done, report:\n",
  "containsApplyInstruction": true,
  "containsExactTargetFiles": true,
  "containsExactExpectedValues": true,
  "containsVerificationCommands": true,
  "executionPromptReady": true,
  "promptAllowsExecution": true,
  "executionModePromptSafe": true
}