{
  "_comment": "task-2557 §Fixtures-3 — PR #107 attempt-4 → attempt-5 페어 박제 (회장 §명시 2026-05-12 Track C Rank 1). token regenerate 없이 owner UI 에서 권한만 추가했을 때의 attempt-4(403)→attempt-5(201) 전환 증거.",
  "_source_events": [
    "memory/events/owner-trigger-audit.jsonl ts=2026-05-12T07:57:43+00:00 result=FAILED token_hash_prefix=a9e05574 (attempt-4)",
    "memory/events/owner-trigger-audit.jsonl ts=2026-05-12T10:57:24+00:00 result=POSTED token_hash_prefix=a9e05574 (attempt-5)"
  ],
  "schema": "anu_v2.owner_trigger_evidence.permission-update-no-regen.v1",
  "task_id": "task-2555",
  "pr": 107,
  "head": "e03f536ad7ad626f1a2afca080d1952588f53a71",
  "endpoint": "/repos/Jeon-Jonghyuk/dev_workspace/issues/107/comments",
  "attempt_4": {
    "attempt": 4,
    "ts": "2026-05-12T07:57:43+00:00",
    "http_status": 403,
    "http_response_message": "Resource not accessible by personal access token",
    "token_hash_prefix": "a9e05574",
    "x_accepted_github_permissions": "issues=write; pull_requests=write",
    "currently_set_per_owner_ui": "issues:read+write only",
    "missing_permission": "pull_requests=write",
    "classification": "TOKEN_SCOPE_MISMATCH_DIAGNOSED",
    "result": "FAILED",
    "error_code": "HTTP_POST_FAIL"
  },
  "attempt_5": {
    "attempt": 5,
    "ts": "2026-05-12T10:57:23+00:00",
    "http_status": 201,
    "token_hash_prefix": "a9e05574",
    "comment_id": 4429803851,
    "comment_user_login": "JonghyukJeon",
    "comment_html_url": "https://github.com/Jeon-Jonghyuk/dev_workspace/pull/107#issuecomment-4429803851",
    "comment_author_association": "MEMBER",
    "result": "POSTED"
  },
  "token_hash_unchanged": true,
  "token_hash_prefix_before": "a9e05574",
  "token_hash_prefix_after": "a9e05574",
  "permission_added": ["pull_requests=write"],
  "permission_method": "github_owner_ui_token_edit",
  "token_regenerate_occurred": false,
  "elapsed_seconds_between_attempts": 10780,
  "elapsed_human_readable": "~3h",
  "expected_pair_assertion": {
    "token_hash_changed": false,
    "permission_diff": ["pull_requests=write"],
    "outcome_transition": "FAILED→POSTED",
    "owner_manual_gemini_review_comment_count": 0
  },
  "lesson_pinned": "동일 token (token_hash_prefix unchanged) 으로 owner UI 권한 1 건 추가 (Pull requests: Read and write) 만으로 403→201 전환 가능. token regenerate / chat 노출 / 회장 manual `/gemini review` 모두 0. 향후 token-scope mismatch 회귀 시 동일 절차 적용 가능."
}
