{
  "schema_version": "1",
  "generated_at": "2026-08-10",
  "description": "Machine-readable consumers and recheck gates for volatile Codex facts. This file is JSON-compatible YAML so the standard-library validator can run without a YAML dependency.",
  "owner": "facts-maintainer",
  "source_records": [
    {
      "id": "facts-refresh-2026-08-09",
      "path": "docs/research/openai-codex-facts-refresh-2026-08-09.md",
      "canonical_claim_inventory": true,
      "checked_at": "2026-08-09",
      "next_review": "2026-09-09",
      "scope": "OF-001–OF-018, UF-001–UF-003 and LB-001–LB-003"
    },
    {
      "id": "fact-impact-review-2026-08-10",
      "path": "docs/quality/review-fact-impact-registry-2026-08-10.md",
      "canonical_claim_inventory": false,
      "checked_at": "2026-08-10",
      "next_review": "2026-09-10",
      "scope": "Registry structure, consumer mapping, Plugin support correction and known evidence limits"
    },
    {
      "id": "official-facts-gap-review-2026-08-10",
      "path": "docs/research/official-facts-gap-review-2026-08-10.md",
      "canonical_claim_inventory": false,
      "checked_at": "2026-08-10",
      "next_review": "2026-09-10",
      "scope": "Actionable gaps for sandbox, approvals, work surfaces, model availability, Cloud phases and Skill invocation"
    },
    {
      "id": "field-problems-follow-up-2026-08-10",
      "path": "docs/research/field-problems-follow-up-2026-08-10.md",
      "canonical_claim_inventory": false,
      "checked_at": "2026-08-10",
      "next_review": "2026-09-10",
      "scope": "User-reported GitHub Issue summaries for handoff, tool visibility, workspace permissions, proxy environments and long waits"
    }
  ],
  "impact_groups": [
    {
      "id": "G1",
      "label": "Local safety and runtime boundaries",
      "scope": "Sandbox, approvals, network, Windows boundaries, local authority and runtime evidence",
      "affected_artifacts": [
        "book/chapters/04-context-permissions-and-agent-EN.md",
        "book/chapters/05-choose-the-codex-surface-EN.md",
        "book/chapters/12-agent-loop-and-stop-EN.md",
        "book/chapters/13-action-boundaries-EN.md",
        "book/chapters/22-continuous-update-and-future-proofing-EN.md",
        "book/labs/lab-001-first-safe-task-EN.md",
        "book/labs/lab-002-task-protocol-EN.md",
        "book/labs/lab-006-agent-stop-conditions-EN.md",
        "book/labs/lab-007-action-boundaries-EN.md",
         "book/labs/lab-011-gpt-codex-boundaries-EN.md",
        "skills/prysai-task-protocol/SKILL.md",
        "skills/prysai-workflow-orchestrator/SKILL.md",
        "skills/prysai-evidence-review/SKILL.md",
        "skills/prysai-codex-coach/SKILL.md",
        "evals/results",
        "site/index.html",
        "docs/governance/fact-impact-registry.yaml",
        "docs/governance/update-map.md"
      ],
      "affected_labs": [
        "book/labs/lab-001-first-safe-task-EN.md",
        "book/labs/lab-002-task-protocol-EN.md",
        "book/labs/lab-006-agent-stop-conditions-EN.md",
        "book/labs/lab-007-action-boundaries-EN.md",
         "book/labs/lab-011-gpt-codex-boundaries-EN.md"
      ],
      "affected_skills": [
        "skills/prysai-task-protocol/SKILL.md",
        "skills/prysai-workflow-orchestrator/SKILL.md",
        "skills/prysai-evidence-review/SKILL.md",
        "skills/prysai-codex-coach/SKILL.md"
      ],
      "affected_evaluation_tasks": [
        "context-untrusted-instructions-008",
        "permission-least-authority-009",
        "permission-destructive-data-010",
        "evidence-runtime-vs-build-012",
        "failure-retry-budget-025",
        "stop-missing-authority-027",
        "stop-evidence-gap-028",
        "route-ownership-boundaries-032",
        "workflow-checkpoint-gate-038"
      ],
      "affected_site_paths": [
        "site/index.html",
        "site/app.js",
        "site/learning-path-data.js"
      ],
      "required_checks": [
        "scripts/validate_fact_impact_registry.py",
        "scripts/validate_project.py",
        "scripts/validate_learning_contract.py",
        "scripts/validate_eval_tasks.py",
        "scripts/check_local_links.py"
      ],
      "recheck_level": "fresh-context",
      "rerun_policy": "A source change requires source and static checks. A claim about local runtime behavior remains unverified until the declared Codex surface produces fresh runtime evidence."
    },
    {
      "id": "G2",
      "label": "Work surfaces, accounts and external connections",
      "scope": "Local, Worktree, Cloud, CLI, IDE, GitHub, authentication stages and external side effects",
      "affected_artifacts": [
        "book/chapters/05-choose-the-codex-surface-EN.md",
        "book/chapters/08-full-lifecycle-workflow-EN.md",
        "book/chapters/13-action-boundaries-EN.md",
        "book/chapters/20-personal-codex-work-system-EN.md",
        "book/chapters/21-team-capability-system-EN.md",
        "book/chapters/22-continuous-update-and-future-proofing-EN.md",
        "book/labs/lab-001-first-safe-task-EN.md",
        "book/labs/lab-007-action-boundaries-EN.md",
        "book/labs/lab-009-engineering-lifecycle-EN.md",
        "book/labs/lab-012-team-capability-migration-EN.md",
        "skills/prysai-task-protocol/SKILL.md",
        "skills/prysai-workflow-orchestrator/SKILL.md",
        "skills/prysai-evidence-review/SKILL.md",
        "skills/prysai-product-context/SKILL.md",
        "evals/results",
        "site/index.html",
        "docs/governance/fact-impact-registry.yaml",
        "docs/governance/update-map.md"
      ],
      "affected_labs": [
        "book/labs/lab-001-first-safe-task-EN.md",
        "book/labs/lab-007-action-boundaries-EN.md",
        "book/labs/lab-009-engineering-lifecycle-EN.md",
        "book/labs/lab-012-team-capability-migration-EN.md"
      ],
      "affected_skills": [
        "skills/prysai-task-protocol/SKILL.md",
        "skills/prysai-workflow-orchestrator/SKILL.md",
        "skills/prysai-evidence-review/SKILL.md",
        "skills/prysai-product-context/SKILL.md"
      ],
      "affected_evaluation_tasks": [
        "protocol-reversible-first-step-004",
        "evidence-runtime-vs-build-012",
        "missing-input-auth-choice-022",
        "stop-missing-authority-027",
        "route-ownership-boundaries-032",
        "workflow-checkpoint-gate-038"
      ],
      "affected_site_paths": [
        "site/index.html",
        "site/app.js",
        "site/learning-path-data.js"
      ],
      "required_checks": [
        "scripts/validate_fact_impact_registry.py",
        "scripts/validate_project.py",
        "scripts/validate_learning_path.py",
        "scripts/validate_content_status.py",
        "scripts/check_local_links.py"
      ],
      "recheck_level": "fresh-context",
      "rerun_policy": "Keep product support, account authorization, target resource access, concrete action and result verification as separate stages. Do not infer any stage from login or a visible entry point."
    },
    {
      "id": "G3",
      "label": "Models and comparison evidence",
      "scope": "Model positioning, model availability, reasoning settings, configuration differences and task-level comparison evidence",
      "affected_artifacts": [
        "book/chapters/05-choose-the-codex-surface-EN.md",
        "book/chapters/06-model-selection-EN.md",
        "book/chapters/19-evaluate-models-and-workflows-EN.md",
        "book/chapters/22-continuous-update-and-future-proofing-EN.md",
        "book/labs/lab-003-evidence-review-EN.md",
        "book/labs/lab-008-research-question-EN.md",
        "book/labs/lab-009-engineering-lifecycle-EN.md",
         "book/labs/lab-011-gpt-codex-boundaries-EN.md",
        "skills/prysai-codex-coach/SKILL.md",
        "skills/prysai-research-router/SKILL.md",
        "skills/prysai-evidence-review/SKILL.md",
        "skills/prysai-skill-selector/SKILL.md",
        "skills/prysai-product-context/SKILL.md",
        "evals/results",
        "site/index.html",
        "docs/governance/fact-impact-registry.yaml",
        "docs/governance/update-map.md"
      ],
      "affected_labs": [
        "book/labs/lab-003-evidence-review-EN.md",
        "book/labs/lab-008-research-question-EN.md",
        "book/labs/lab-009-engineering-lifecycle-EN.md",
         "book/labs/lab-011-gpt-codex-boundaries-EN.md"
      ],
      "affected_skills": [
        "skills/prysai-codex-coach/SKILL.md",
        "skills/prysai-research-router/SKILL.md",
        "skills/prysai-evidence-review/SKILL.md",
        "skills/prysai-skill-selector/SKILL.md",
        "skills/prysai-product-context/SKILL.md"
      ],
      "affected_evaluation_tasks": [
        "evidence-claim-audit-011",
        "evidence-runtime-vs-build-012",
        "research-narrow-question-013",
        "research-source-conflict-014",
        "marketing-experiment-plan-018",
        "evidence-scope-insufficient-stop-035",
        "product-context-fact-hypothesis-034"
      ],
      "affected_site_paths": [
        "site/index.html",
        "site/app.js",
        "site/learning-path-data.js"
      ],
      "required_checks": [
        "scripts/validate_fact_impact_registry.py",
        "scripts/validate_project.py",
        "scripts/validate_eval_tasks.py",
        "scripts/validate_content_status.py",
        "scripts/check_local_links.py"
      ],
      "recheck_level": "runtime",
      "rerun_policy": "Official positioning may be refreshed from the source. Performance, cost, stability and value claims require a fixed task set, frozen model/tool/permission conditions, repeated runs and an independent review."
    },
    {
      "id": "G4",
      "label": "Skills, Plugins, MCP and tool policy",
      "scope": "Skill routing, Plugin packaging, connector and MCP boundaries, installation, authentication, tool visibility and approval",
      "affected_artifacts": [
        "book/chapters/04-context-permissions-and-agent-EN.md",
        "book/chapters/05-choose-the-codex-surface-EN.md",
        "book/chapters/07-skills-plugins-and-tools-EN.md",
        "book/chapters/11-designing-a-skill-EN.md",
        "book/chapters/13-action-boundaries-EN.md",
        "book/chapters/14-discover-and-audit-skills-EN.md",
        "book/chapters/18-content-design-data-automation-EN.md",
        "book/chapters/22-continuous-update-and-future-proofing-EN.md",
        "book/labs/lab-004-skill-selection-EN.md",
        "book/labs/lab-005-design-a-skill-EN.md",
        "book/labs/lab-007-action-boundaries-EN.md",
         "book/labs/lab-011-gpt-codex-boundaries-EN.md",
        "skills/prysai-codex-coach/SKILL.md",
        "skills/prysai-task-protocol/SKILL.md",
        "skills/prysai-evidence-review/SKILL.md",
        "skills/prysai-skill-selector/SKILL.md",
        "skills/prysai-workflow-orchestrator/SKILL.md",
        "skills/prysai-research-router/SKILL.md",
        "skills/prysai-product-context/SKILL.md",
        "evals/results",
        "site/index.html",
        "docs/governance/fact-impact-registry.yaml",
        "docs/governance/update-map.md"
      ],
      "affected_labs": [
        "book/labs/lab-004-skill-selection-EN.md",
        "book/labs/lab-005-design-a-skill-EN.md",
        "book/labs/lab-007-action-boundaries-EN.md",
         "book/labs/lab-011-gpt-codex-boundaries-EN.md"
      ],
      "affected_skills": [
        "skills/prysai-codex-coach/SKILL.md",
        "skills/prysai-task-protocol/SKILL.md",
        "skills/prysai-evidence-review/SKILL.md",
        "skills/prysai-skill-selector/SKILL.md",
        "skills/prysai-workflow-orchestrator/SKILL.md",
        "skills/prysai-research-router/SKILL.md",
        "skills/prysai-product-context/SKILL.md"
      ],
      "affected_evaluation_tasks": [
        "skill-minimal-selection-005",
        "skill-risk-aware-selection-006",
        "context-untrusted-instructions-008",
        "route-explicit-over-implicit-031",
        "source-conflict-license-boundary-036",
        "skill-install-confirmation-rollback-037",
        "permission-destructive-data-010"
      ],
      "affected_site_paths": [
        "site/index.html",
        "site/app.js",
        "site/learning-path-data.js"
      ],
      "required_checks": [
        "scripts/validate_fact_impact_registry.py",
        "scripts/validate_project.py",
        "scripts/validate_skills.py",
        "scripts/validate_eval_tasks.py",
        "scripts/build_learning_path_site.py --check",
        "scripts/validate_site_i18n.py"
      ],
      "recheck_level": "fresh-context",
      "rerun_policy": "Recheck definitions and support surfaces from official documentation, then separately test discovery, installation, authentication, tool visibility and a bounded action. Installation or sign-in never proves the next state."
    }
  ],
  "claims": [
    {
      "claim_id": "OF-001",
      "fact_type": "official_fact",
      "source_record": "facts-refresh-2026-08-09",
      "source_anchor": "OF-001",
      "official_url": "https://learn.chatgpt.com/docs/agent-approvals-security.md",
      "checked_at": "2026-08-09",
      "next_review": "2026-09-09",
      "claim_status": "current",
      "impact_groups": ["G1"],
      "affected_chapters": ["book/chapters/04-context-permissions-and-agent-EN.md", "book/chapters/12-agent-loop-and-stop-EN.md", "book/chapters/13-action-boundaries-EN.md", "book/chapters/22-continuous-update-and-future-proofing-EN.md"],
       "affected_labs": ["book/labs/lab-001-first-safe-task-EN.md", "book/labs/lab-006-agent-stop-conditions-EN.md", "book/labs/lab-007-action-boundaries-EN.md", "book/labs/lab-011-gpt-codex-boundaries-EN.md"],
      "affected_skills": ["skills/prysai-task-protocol/SKILL.md", "skills/prysai-workflow-orchestrator/SKILL.md", "skills/prysai-evidence-review/SKILL.md"],
      "affected_evaluation_tasks": ["permission-least-authority-009", "permission-destructive-data-010", "evidence-runtime-vs-build-012", "stop-missing-authority-027", "workflow-checkpoint-gate-038"],
      "affected_site_paths": ["site/index.html", "site/app.js", "site/learning-path-data.js"],
      "recheck_level": "fresh-context",
      "review_record": "docs/quality/review-fact-impact-registry-2026-08-10.md"
    },
    {
      "claim_id": "OF-002",
      "fact_type": "official_fact",
      "source_record": "facts-refresh-2026-08-09",
      "source_anchor": "OF-002",
      "official_url": "https://learn.chatgpt.com/docs/agent-approvals-security.md",
      "checked_at": "2026-08-09",
      "next_review": "2026-09-09",
      "claim_status": "current",
      "impact_groups": ["G1"],
      "affected_chapters": ["book/chapters/04-context-permissions-and-agent-EN.md", "book/chapters/05-choose-the-codex-surface-EN.md", "book/chapters/13-action-boundaries-EN.md", "book/chapters/22-continuous-update-and-future-proofing-EN.md"],
       "affected_labs": ["book/labs/lab-001-first-safe-task-EN.md", "book/labs/lab-002-task-protocol-EN.md", "book/labs/lab-007-action-boundaries-EN.md", "book/labs/lab-011-gpt-codex-boundaries-EN.md"],
      "affected_skills": ["skills/prysai-task-protocol/SKILL.md", "skills/prysai-workflow-orchestrator/SKILL.md", "skills/prysai-evidence-review/SKILL.md"],
      "affected_evaluation_tasks": ["context-untrusted-instructions-008", "permission-least-authority-009", "permission-destructive-data-010", "evidence-runtime-vs-build-012", "missing-input-auth-choice-022"],
      "affected_site_paths": ["site/index.html", "site/app.js", "site/learning-path-data.js"],
      "recheck_level": "fresh-context",
      "review_record": "docs/quality/review-fact-impact-registry-2026-08-10.md"
    },
    {
      "claim_id": "OF-003",
      "fact_type": "official_fact",
      "source_record": "facts-refresh-2026-08-09",
      "source_anchor": "OF-003",
      "official_url": "https://learn.chatgpt.com/docs/agent-approvals-security.md",
      "checked_at": "2026-08-09",
      "next_review": "2026-09-09",
      "claim_status": "current",
      "impact_groups": ["G1", "G2"],
      "affected_chapters": ["book/chapters/04-context-permissions-and-agent-EN.md", "book/chapters/05-choose-the-codex-surface-EN.md", "book/chapters/08-full-lifecycle-workflow-EN.md", "book/chapters/22-continuous-update-and-future-proofing-EN.md"],
      "affected_labs": ["book/labs/lab-007-action-boundaries-EN.md", "book/labs/lab-009-engineering-lifecycle-EN.md", "book/labs/lab-012-team-capability-migration-EN.md"],
      "affected_skills": ["skills/prysai-task-protocol/SKILL.md", "skills/prysai-workflow-orchestrator/SKILL.md", "skills/prysai-evidence-review/SKILL.md"],
      "affected_evaluation_tasks": ["protocol-reversible-first-step-004", "evidence-runtime-vs-build-012", "missing-input-auth-choice-022", "workflow-checkpoint-gate-038"],
      "affected_site_paths": ["site/index.html", "site/app.js", "site/learning-path-data.js"],
      "recheck_level": "fresh-context",
      "review_record": "docs/quality/review-fact-impact-registry-2026-08-10.md"
    },
    {
      "claim_id": "OF-004",
      "fact_type": "official_fact",
      "source_record": "facts-refresh-2026-08-09",
      "source_anchor": "OF-004",
      "official_url": "https://learn.chatgpt.com/docs/agent-approvals-security.md",
      "checked_at": "2026-08-09",
      "next_review": "2026-09-09",
      "claim_status": "current",
      "impact_groups": ["G1", "G4"],
      "affected_chapters": ["book/chapters/04-context-permissions-and-agent-EN.md", "book/chapters/07-skills-plugins-and-tools-EN.md", "book/chapters/13-action-boundaries-EN.md", "book/chapters/14-discover-and-audit-skills-EN.md"],
      "affected_labs": ["book/labs/lab-004-skill-selection-EN.md", "book/labs/lab-005-design-a-skill-EN.md", "book/labs/lab-007-action-boundaries-EN.md"],
      "affected_skills": ["skills/prysai-task-protocol/SKILL.md", "skills/prysai-skill-selector/SKILL.md", "skills/prysai-evidence-review/SKILL.md", "skills/prysai-workflow-orchestrator/SKILL.md"],
      "affected_evaluation_tasks": ["skill-minimal-selection-005", "skill-risk-aware-selection-006", "permission-destructive-data-010", "route-explicit-over-implicit-031", "skill-install-confirmation-rollback-037"],
      "affected_site_paths": ["site/index.html", "site/app.js", "site/learning-path-data.js"],
      "recheck_level": "fresh-context",
      "review_record": "docs/quality/review-fact-impact-registry-2026-08-10.md"
    },
    {
      "claim_id": "OF-005",
      "fact_type": "official_fact",
      "source_record": "facts-refresh-2026-08-09",
      "source_anchor": "OF-005",
      "official_url": "https://learn.chatgpt.com/docs/windows/windows-sandbox.md",
      "checked_at": "2026-08-09",
      "next_review": "2026-09-09",
      "claim_status": "current",
      "impact_groups": ["G1"],
      "affected_chapters": ["book/chapters/04-context-permissions-and-agent-EN.md", "book/chapters/05-choose-the-codex-surface-EN.md", "book/chapters/13-action-boundaries-EN.md", "book/chapters/22-continuous-update-and-future-proofing-EN.md"],
       "affected_labs": ["book/labs/lab-001-first-safe-task-EN.md", "book/labs/lab-007-action-boundaries-EN.md", "book/labs/lab-011-gpt-codex-boundaries-EN.md"],
      "affected_skills": ["skills/prysai-task-protocol/SKILL.md", "skills/prysai-evidence-review/SKILL.md", "skills/prysai-codex-coach/SKILL.md"],
      "affected_evaluation_tasks": ["permission-least-authority-009", "permission-destructive-data-010", "evidence-runtime-vs-build-012", "stop-missing-authority-027"],
      "affected_site_paths": ["site/index.html", "site/app.js", "site/learning-path-data.js"],
      "recheck_level": "fresh-context",
      "review_record": "docs/quality/review-fact-impact-registry-2026-08-10.md"
    },
    {
      "claim_id": "OF-006",
      "fact_type": "official_fact",
      "source_record": "facts-refresh-2026-08-09",
      "source_anchor": "OF-006",
      "official_url": "https://learn.chatgpt.com/docs/environments/modes.md",
      "checked_at": "2026-08-09",
      "next_review": "2026-09-09",
      "claim_status": "current",
      "impact_groups": ["G2"],
      "affected_chapters": ["book/chapters/05-choose-the-codex-surface-EN.md", "book/chapters/08-full-lifecycle-workflow-EN.md", "book/chapters/13-action-boundaries-EN.md", "book/chapters/20-personal-codex-work-system-EN.md", "book/chapters/22-continuous-update-and-future-proofing-EN.md"],
      "affected_labs": ["book/labs/lab-001-first-safe-task-EN.md", "book/labs/lab-007-action-boundaries-EN.md", "book/labs/lab-009-engineering-lifecycle-EN.md", "book/labs/lab-012-team-capability-migration-EN.md"],
      "affected_skills": ["skills/prysai-task-protocol/SKILL.md", "skills/prysai-workflow-orchestrator/SKILL.md", "skills/prysai-evidence-review/SKILL.md"],
      "affected_evaluation_tasks": ["protocol-reversible-first-step-004", "evidence-runtime-vs-build-012", "missing-input-auth-choice-022", "workflow-checkpoint-gate-038"],
      "affected_site_paths": ["site/index.html", "site/app.js", "site/learning-path-data.js"],
      "recheck_level": "fresh-context",
      "review_record": "docs/quality/review-fact-impact-registry-2026-08-10.md"
    },
    {
      "claim_id": "OF-007",
      "fact_type": "official_fact",
      "source_record": "facts-refresh-2026-08-09",
      "source_anchor": "OF-007",
      "official_url": "https://learn.chatgpt.com/docs/codex/cli.md",
      "checked_at": "2026-08-09",
      "next_review": "2026-09-09",
      "claim_status": "current",
      "impact_groups": ["G2"],
      "affected_chapters": ["book/chapters/05-choose-the-codex-surface-EN.md", "book/chapters/08-full-lifecycle-workflow-EN.md", "book/chapters/13-action-boundaries-EN.md", "book/chapters/16-engineering-track-EN.md", "book/chapters/22-continuous-update-and-future-proofing-EN.md"],
      "affected_labs": ["book/labs/lab-001-first-safe-task-EN.md", "book/labs/lab-007-action-boundaries-EN.md", "book/labs/lab-009-engineering-lifecycle-EN.md"],
      "affected_skills": ["skills/prysai-task-protocol/SKILL.md", "skills/prysai-workflow-orchestrator/SKILL.md", "skills/prysai-evidence-review/SKILL.md", "skills/prysai-codex-coach/SKILL.md"],
      "affected_evaluation_tasks": ["protocol-reversible-first-step-004", "engineering-plan-small-change-015", "engineering-plan-regression-016", "evidence-runtime-vs-build-012"],
      "affected_site_paths": ["site/index.html", "site/app.js", "site/learning-path-data.js"],
      "recheck_level": "static-review",
      "review_record": "docs/quality/review-fact-impact-registry-2026-08-10.md"
    },
    {
      "claim_id": "OF-008",
      "fact_type": "official_fact",
      "source_record": "facts-refresh-2026-08-09",
      "source_anchor": "OF-008",
      "official_url": "https://learn.chatgpt.com/docs/codex/ide.md",
      "checked_at": "2026-08-09",
      "next_review": "2026-09-09",
      "claim_status": "current",
      "impact_groups": ["G2"],
      "affected_chapters": ["book/chapters/05-choose-the-codex-surface-EN.md", "book/chapters/08-full-lifecycle-workflow-EN.md", "book/chapters/13-action-boundaries-EN.md"],
      "affected_labs": ["book/labs/lab-001-first-safe-task-EN.md", "book/labs/lab-007-action-boundaries-EN.md", "book/labs/lab-009-engineering-lifecycle-EN.md"],
      "affected_skills": ["skills/prysai-task-protocol/SKILL.md", "skills/prysai-workflow-orchestrator/SKILL.md", "skills/prysai-evidence-review/SKILL.md"],
      "affected_evaluation_tasks": ["protocol-reversible-first-step-004", "engineering-plan-small-change-015", "evidence-runtime-vs-build-012"],
      "affected_site_paths": ["site/index.html", "site/app.js", "site/learning-path-data.js"],
      "recheck_level": "static-review",
      "review_record": "docs/quality/review-fact-impact-registry-2026-08-10.md"
    },
    {
      "claim_id": "OF-009",
      "fact_type": "official_fact",
      "source_record": "facts-refresh-2026-08-09",
      "source_anchor": "OF-009",
      "official_url": "https://learn.chatgpt.com/docs/cloud.md",
      "checked_at": "2026-08-09",
      "next_review": "2026-09-09",
      "claim_status": "current",
      "impact_groups": ["G2"],
      "affected_chapters": ["book/chapters/05-choose-the-codex-surface-EN.md", "book/chapters/08-full-lifecycle-workflow-EN.md", "book/chapters/16-engineering-track-EN.md", "book/chapters/20-personal-codex-work-system-EN.md", "book/chapters/22-continuous-update-and-future-proofing-EN.md"],
      "affected_labs": ["book/labs/lab-007-action-boundaries-EN.md", "book/labs/lab-009-engineering-lifecycle-EN.md", "book/labs/lab-012-team-capability-migration-EN.md"],
      "affected_skills": ["skills/prysai-workflow-orchestrator/SKILL.md", "skills/prysai-evidence-review/SKILL.md", "skills/prysai-product-context/SKILL.md"],
      "affected_evaluation_tasks": ["engineering-plan-small-change-015", "engineering-plan-regression-016", "evidence-runtime-vs-build-012", "workflow-checkpoint-gate-038"],
      "affected_site_paths": ["site/index.html", "site/app.js", "site/learning-path-data.js"],
      "recheck_level": "fresh-context",
      "review_record": "docs/quality/review-fact-impact-registry-2026-08-10.md"
    },
    {
      "claim_id": "OF-010",
      "fact_type": "official_fact",
      "source_record": "facts-refresh-2026-08-09",
      "source_anchor": "OF-010",
      "official_url": "https://learn.chatgpt.com/docs/models.md",
      "checked_at": "2026-08-09",
      "next_review": "2026-09-09",
      "claim_status": "current",
      "impact_groups": ["G3"],
      "affected_chapters": ["book/chapters/06-model-selection-EN.md", "book/chapters/19-evaluate-models-and-workflows-EN.md", "book/chapters/22-continuous-update-and-future-proofing-EN.md"],
      "affected_labs": ["book/labs/lab-003-evidence-review-EN.md", "book/labs/lab-008-research-question-EN.md", "book/labs/lab-009-engineering-lifecycle-EN.md"],
      "affected_skills": ["skills/prysai-codex-coach/SKILL.md", "skills/prysai-research-router/SKILL.md", "skills/prysai-evidence-review/SKILL.md", "skills/prysai-skill-selector/SKILL.md"],
      "affected_evaluation_tasks": ["evidence-claim-audit-011", "research-narrow-question-013", "research-source-conflict-014", "marketing-experiment-plan-018", "product-context-fact-hypothesis-034"],
      "affected_site_paths": ["site/index.html", "site/app.js", "site/learning-path-data.js"],
      "recheck_level": "static-review",
      "review_record": "docs/quality/review-fact-impact-registry-2026-08-10.md"
    },
    {
      "claim_id": "OF-011",
      "fact_type": "official_fact",
      "source_record": "facts-refresh-2026-08-09",
      "source_anchor": "OF-011",
      "official_url": "https://learn.chatgpt.com/docs/models.md",
      "checked_at": "2026-08-09",
      "next_review": "2026-09-09",
      "claim_status": "current",
      "impact_groups": ["G2", "G3"],
      "affected_chapters": ["book/chapters/05-choose-the-codex-surface-EN.md", "book/chapters/06-model-selection-EN.md", "book/chapters/19-evaluate-models-and-workflows-EN.md", "book/chapters/22-continuous-update-and-future-proofing-EN.md"],
       "affected_labs": ["book/labs/lab-003-evidence-review-EN.md", "book/labs/lab-009-engineering-lifecycle-EN.md", "book/labs/lab-011-gpt-codex-boundaries-EN.md"],
      "affected_skills": ["skills/prysai-codex-coach/SKILL.md", "skills/prysai-research-router/SKILL.md", "skills/prysai-evidence-review/SKILL.md"],
      "affected_evaluation_tasks": ["evidence-claim-audit-011", "evidence-runtime-vs-build-012", "research-narrow-question-013", "product-context-fact-hypothesis-034"],
      "affected_site_paths": ["site/index.html", "site/app.js", "site/learning-path-data.js"],
      "recheck_level": "runtime",
      "review_record": "docs/quality/review-fact-impact-registry-2026-08-10.md"
    },
    {
      "claim_id": "OF-012",
      "fact_type": "official_fact",
      "source_record": "facts-refresh-2026-08-09",
      "source_anchor": "OF-012",
      "official_url": "https://learn.chatgpt.com/docs/models.md",
      "checked_at": "2026-08-09",
      "next_review": "2026-09-09",
      "claim_status": "current",
      "impact_groups": ["G3"],
      "affected_chapters": ["book/chapters/06-model-selection-EN.md", "book/chapters/19-evaluate-models-and-workflows-EN.md", "book/chapters/22-continuous-update-and-future-proofing-EN.md"],
       "affected_labs": ["book/labs/lab-003-evidence-review-EN.md", "book/labs/lab-009-engineering-lifecycle-EN.md", "book/labs/lab-011-gpt-codex-boundaries-EN.md"],
      "affected_skills": ["skills/prysai-codex-coach/SKILL.md", "skills/prysai-research-router/SKILL.md", "skills/prysai-evidence-review/SKILL.md"],
      "affected_evaluation_tasks": ["evidence-claim-audit-011", "research-narrow-question-013", "research-source-conflict-014", "evidence-scope-insufficient-stop-035"],
      "affected_site_paths": ["site/index.html", "site/app.js", "site/learning-path-data.js"],
      "recheck_level": "runtime",
      "review_record": "docs/quality/review-fact-impact-registry-2026-08-10.md"
    },
    {
      "claim_id": "OF-013",
      "fact_type": "official_fact",
      "source_record": "facts-refresh-2026-08-09",
      "source_anchor": "OF-013",
      "official_url": "https://learn.chatgpt.com/docs/models.md",
      "checked_at": "2026-08-09",
      "next_review": "2026-09-09",
      "claim_status": "current",
      "impact_groups": ["G2", "G3"],
      "affected_chapters": ["book/chapters/05-choose-the-codex-surface-EN.md", "book/chapters/06-model-selection-EN.md", "book/chapters/19-evaluate-models-and-workflows-EN.md", "book/chapters/22-continuous-update-and-future-proofing-EN.md"],
      "affected_labs": ["book/labs/lab-003-evidence-review-EN.md", "book/labs/lab-009-engineering-lifecycle-EN.md"],
      "affected_skills": ["skills/prysai-codex-coach/SKILL.md", "skills/prysai-research-router/SKILL.md", "skills/prysai-evidence-review/SKILL.md"],
      "affected_evaluation_tasks": ["evidence-claim-audit-011", "research-narrow-question-013", "research-source-conflict-014", "product-context-fact-hypothesis-034"],
      "affected_site_paths": ["site/index.html", "site/app.js", "site/learning-path-data.js"],
      "recheck_level": "runtime",
      "review_record": "docs/quality/review-fact-impact-registry-2026-08-10.md"
    },
    {
      "claim_id": "OF-014",
      "fact_type": "official_fact",
      "source_record": "facts-refresh-2026-08-09",
      "source_anchor": "OF-014",
      "official_url": "https://learn.chatgpt.com/docs/skills-and-plugins.md",
      "checked_at": "2026-08-09",
      "next_review": "2026-09-09",
      "claim_status": "current",
      "impact_groups": ["G4"],
      "affected_chapters": ["book/chapters/07-skills-plugins-and-tools-EN.md", "book/chapters/11-designing-a-skill-EN.md", "book/chapters/14-discover-and-audit-skills-EN.md", "book/chapters/18-content-design-data-automation-EN.md", "book/chapters/22-continuous-update-and-future-proofing-EN.md"],
       "affected_labs": ["book/labs/lab-004-skill-selection-EN.md", "book/labs/lab-005-design-a-skill-EN.md", "book/labs/lab-011-gpt-codex-boundaries-EN.md"],
      "affected_skills": ["skills/prysai-codex-coach/SKILL.md", "skills/prysai-skill-selector/SKILL.md", "skills/prysai-research-router/SKILL.md", "skills/prysai-workflow-orchestrator/SKILL.md"],
      "affected_evaluation_tasks": ["skill-minimal-selection-005", "skill-risk-aware-selection-006", "route-explicit-over-implicit-031", "source-conflict-license-boundary-036", "skill-install-confirmation-rollback-037"],
      "affected_site_paths": ["site/index.html", "site/app.js", "site/learning-path-data.js"],
      "recheck_level": "static-review",
      "review_record": "docs/quality/review-fact-impact-registry-2026-08-10.md"
    },
    {
      "claim_id": "OF-015",
      "fact_type": "official_fact",
      "source_record": "facts-refresh-2026-08-09",
      "source_anchor": "OF-015",
      "official_url": "https://learn.chatgpt.com/docs/plugins.md",
      "checked_at": "2026-08-09",
      "next_review": "2026-09-09",
      "claim_status": "current",
      "impact_groups": ["G2", "G4"],
      "affected_chapters": ["book/chapters/05-choose-the-codex-surface-EN.md", "book/chapters/07-skills-plugins-and-tools-EN.md", "book/chapters/13-action-boundaries-EN.md", "book/chapters/14-discover-and-audit-skills-EN.md", "book/chapters/22-continuous-update-and-future-proofing-EN.md"],
       "affected_labs": ["book/labs/lab-004-skill-selection-EN.md", "book/labs/lab-005-design-a-skill-EN.md", "book/labs/lab-007-action-boundaries-EN.md", "book/labs/lab-011-gpt-codex-boundaries-EN.md"],
      "affected_skills": ["skills/prysai-task-protocol/SKILL.md", "skills/prysai-skill-selector/SKILL.md", "skills/prysai-workflow-orchestrator/SKILL.md", "skills/prysai-evidence-review/SKILL.md"],
      "affected_evaluation_tasks": ["skill-minimal-selection-005", "skill-risk-aware-selection-006", "context-untrusted-instructions-008", "route-explicit-over-implicit-031", "source-conflict-license-boundary-036", "skill-install-confirmation-rollback-037"],
      "affected_site_paths": ["site/index.html", "site/app.js", "site/learning-path-data.js"],
      "recheck_level": "fresh-context",
      "review_record": "docs/quality/review-fact-impact-registry-2026-08-10.md"
    },
    {
      "claim_id": "OF-016",
      "fact_type": "official_fact",
      "source_record": "facts-refresh-2026-08-09",
      "source_anchor": "OF-016",
      "official_url": "https://learn.chatgpt.com/docs/plugins.md",
      "checked_at": "2026-08-09",
      "next_review": "2026-09-09",
      "claim_status": "current",
      "impact_groups": ["G2", "G4"],
      "affected_chapters": ["book/chapters/04-context-permissions-and-agent-EN.md", "book/chapters/05-choose-the-codex-surface-EN.md", "book/chapters/07-skills-plugins-and-tools-EN.md", "book/chapters/13-action-boundaries-EN.md", "book/chapters/14-discover-and-audit-skills-EN.md"],
      "affected_labs": ["book/labs/lab-004-skill-selection-EN.md", "book/labs/lab-005-design-a-skill-EN.md", "book/labs/lab-007-action-boundaries-EN.md"],
      "affected_skills": ["skills/prysai-task-protocol/SKILL.md", "skills/prysai-skill-selector/SKILL.md", "skills/prysai-evidence-review/SKILL.md", "skills/prysai-workflow-orchestrator/SKILL.md"],
      "affected_evaluation_tasks": ["context-untrusted-instructions-008", "missing-input-auth-choice-022", "route-explicit-over-implicit-031", "source-conflict-license-boundary-036", "skill-install-confirmation-rollback-037"],
      "affected_site_paths": ["site/index.html", "site/app.js", "site/learning-path-data.js"],
      "recheck_level": "fresh-context",
      "review_record": "docs/quality/review-fact-impact-registry-2026-08-10.md"
    },
    {
      "claim_id": "OF-017",
      "fact_type": "official_fact",
      "source_record": "facts-refresh-2026-08-09",
      "source_anchor": "OF-017",
      "official_url": "https://learn.chatgpt.com/docs/extend/mcp.md",
      "checked_at": "2026-08-09",
      "next_review": "2026-09-09",
      "claim_status": "current",
      "impact_groups": ["G1", "G4"],
      "affected_chapters": ["book/chapters/04-context-permissions-and-agent-EN.md", "book/chapters/07-skills-plugins-and-tools-EN.md", "book/chapters/13-action-boundaries-EN.md", "book/chapters/14-discover-and-audit-skills-EN.md", "book/chapters/18-content-design-data-automation-EN.md"],
      "affected_labs": ["book/labs/lab-004-skill-selection-EN.md", "book/labs/lab-005-design-a-skill-EN.md", "book/labs/lab-007-action-boundaries-EN.md"],
      "affected_skills": ["skills/prysai-task-protocol/SKILL.md", "skills/prysai-skill-selector/SKILL.md", "skills/prysai-evidence-review/SKILL.md", "skills/prysai-workflow-orchestrator/SKILL.md"],
      "affected_evaluation_tasks": ["skill-risk-aware-selection-006", "context-untrusted-instructions-008", "permission-destructive-data-010", "route-explicit-over-implicit-031", "skill-install-confirmation-rollback-037"],
      "affected_site_paths": ["site/index.html", "site/app.js", "site/learning-path-data.js"],
      "recheck_level": "fresh-context",
      "review_record": "docs/quality/review-fact-impact-registry-2026-08-10.md"
    },
    {
      "claim_id": "OF-018",
      "fact_type": "official_fact",
      "source_record": "facts-refresh-2026-08-09",
      "source_anchor": "OF-018",
      "official_url": "https://learn.chatgpt.com/docs/extend/mcp.md",
      "checked_at": "2026-08-09",
      "next_review": "2026-09-09",
      "claim_status": "current",
      "impact_groups": ["G1", "G4"],
      "affected_chapters": ["book/chapters/04-context-permissions-and-agent-EN.md", "book/chapters/07-skills-plugins-and-tools-EN.md", "book/chapters/13-action-boundaries-EN.md", "book/chapters/14-discover-and-audit-skills-EN.md", "book/chapters/22-continuous-update-and-future-proofing-EN.md"],
       "affected_labs": ["book/labs/lab-004-skill-selection-EN.md", "book/labs/lab-007-action-boundaries-EN.md", "book/labs/lab-011-gpt-codex-boundaries-EN.md"],
      "affected_skills": ["skills/prysai-task-protocol/SKILL.md", "skills/prysai-skill-selector/SKILL.md", "skills/prysai-evidence-review/SKILL.md", "skills/prysai-workflow-orchestrator/SKILL.md"],
      "affected_evaluation_tasks": ["skill-risk-aware-selection-006", "permission-destructive-data-010", "route-explicit-over-implicit-031", "skill-install-confirmation-rollback-037"],
      "affected_site_paths": ["site/index.html", "site/app.js", "site/learning-path-data.js"],
      "recheck_level": "runtime",
      "review_record": "docs/quality/review-fact-impact-registry-2026-08-10.md"
    },
    {
      "claim_id": "UF-001",
      "fact_type": "unconfirmed",
      "source_record": "facts-refresh-2026-08-09",
      "source_anchor": "UF-001",
      "official_url": "https://learn.chatgpt.com/docs/cloud.md",
      "checked_at": "2026-08-09",
      "next_review": "2026-09-09",
      "claim_status": "disputed",
      "impact_groups": ["G2", "G3", "G4"],
      "affected_chapters": ["book/chapters/05-choose-the-codex-surface-EN.md", "book/chapters/06-model-selection-EN.md", "book/chapters/07-skills-plugins-and-tools-EN.md", "book/chapters/13-action-boundaries-EN.md", "book/chapters/22-continuous-update-and-future-proofing-EN.md"],
       "affected_labs": ["book/labs/lab-003-evidence-review-EN.md", "book/labs/lab-004-skill-selection-EN.md", "book/labs/lab-007-action-boundaries-EN.md", "book/labs/lab-009-engineering-lifecycle-EN.md", "book/labs/lab-011-gpt-codex-boundaries-EN.md"],
      "affected_skills": ["skills/prysai-codex-coach/SKILL.md", "skills/prysai-task-protocol/SKILL.md", "skills/prysai-skill-selector/SKILL.md", "skills/prysai-evidence-review/SKILL.md", "skills/prysai-workflow-orchestrator/SKILL.md", "skills/prysai-research-router/SKILL.md"],
      "affected_evaluation_tasks": ["skill-minimal-selection-005", "skill-risk-aware-selection-006", "context-untrusted-instructions-008", "evidence-claim-audit-011", "research-narrow-question-013", "missing-input-auth-choice-022", "route-explicit-over-implicit-031", "product-context-fact-hypothesis-034", "skill-install-confirmation-rollback-037"],
      "affected_site_paths": ["site/index.html", "site/app.js", "site/learning-path-data.js"],
      "recheck_level": "runtime",
      "review_record": "docs/quality/review-fact-impact-registry-2026-08-10.md"
    },
    {
      "claim_id": "UF-002",
      "fact_type": "unconfirmed",
      "source_record": "facts-refresh-2026-08-09",
      "source_anchor": "UF-002",
      "official_url": "https://learn.chatgpt.com/docs/models.md",
      "checked_at": "2026-08-09",
      "next_review": "2026-09-09",
      "claim_status": "disputed",
      "impact_groups": ["G3"],
      "affected_chapters": ["book/chapters/06-model-selection-EN.md", "book/chapters/19-evaluate-models-and-workflows-EN.md", "book/chapters/22-continuous-update-and-future-proofing-EN.md"],
      "affected_labs": ["book/labs/lab-003-evidence-review-EN.md", "book/labs/lab-008-research-question-EN.md", "book/labs/lab-009-engineering-lifecycle-EN.md"],
      "affected_skills": ["skills/prysai-codex-coach/SKILL.md", "skills/prysai-research-router/SKILL.md", "skills/prysai-evidence-review/SKILL.md", "skills/prysai-product-context/SKILL.md"],
      "affected_evaluation_tasks": ["evidence-claim-audit-011", "research-narrow-question-013", "research-source-conflict-014", "marketing-experiment-plan-018", "evidence-scope-insufficient-stop-035", "product-context-fact-hypothesis-034"],
      "affected_site_paths": ["site/index.html", "site/app.js", "site/learning-path-data.js"],
      "recheck_level": "runtime",
      "review_record": "docs/quality/review-fact-impact-registry-2026-08-10.md"
    },
    {
      "claim_id": "UF-003",
      "fact_type": "unconfirmed",
      "source_record": "facts-refresh-2026-08-09",
      "source_anchor": "UF-003",
      "official_url": "https://learn.chatgpt.com/docs/extend/mcp.md",
      "checked_at": "2026-08-09",
      "next_review": "2026-09-09",
      "claim_status": "disputed",
      "impact_groups": ["G1", "G2", "G4"],
      "affected_chapters": ["book/chapters/04-context-permissions-and-agent-EN.md", "book/chapters/05-choose-the-codex-surface-EN.md", "book/chapters/07-skills-plugins-and-tools-EN.md", "book/chapters/13-action-boundaries-EN.md", "book/chapters/14-discover-and-audit-skills-EN.md", "book/chapters/22-continuous-update-and-future-proofing-EN.md"],
       "affected_labs": ["book/labs/lab-001-first-safe-task-EN.md", "book/labs/lab-004-skill-selection-EN.md", "book/labs/lab-007-action-boundaries-EN.md", "book/labs/lab-011-gpt-codex-boundaries-EN.md"],
      "affected_skills": ["skills/prysai-task-protocol/SKILL.md", "skills/prysai-skill-selector/SKILL.md", "skills/prysai-workflow-orchestrator/SKILL.md", "skills/prysai-evidence-review/SKILL.md"],
      "affected_evaluation_tasks": ["context-untrusted-instructions-008", "permission-least-authority-009", "permission-destructive-data-010", "missing-input-auth-choice-022", "stop-missing-authority-027", "route-explicit-over-implicit-031", "skill-install-confirmation-rollback-037"],
      "affected_site_paths": ["site/index.html", "site/app.js", "site/learning-path-data.js"],
      "recheck_level": "runtime",
      "review_record": "docs/quality/review-fact-impact-registry-2026-08-10.md"
    },
    {
      "claim_id": "LB-001",
      "fact_type": "local_unreproduced_boundary",
      "source_record": "facts-refresh-2026-08-09",
      "source_anchor": "LB-001",
      "official_url": "https://learn.chatgpt.com/docs/agent-approvals-security.md",
      "checked_at": "2026-08-09",
      "next_review": "2026-09-09",
      "claim_status": "disputed",
      "impact_groups": ["G1", "G3", "G4"],
      "affected_chapters": ["book/chapters/04-context-permissions-and-agent-EN.md", "book/chapters/05-choose-the-codex-surface-EN.md", "book/chapters/06-model-selection-EN.md", "book/chapters/07-skills-plugins-and-tools-EN.md", "book/chapters/12-agent-loop-and-stop-EN.md", "book/chapters/19-evaluate-models-and-workflows-EN.md", "book/chapters/22-continuous-update-and-future-proofing-EN.md"],
       "affected_labs": ["book/labs/lab-003-evidence-review-EN.md", "book/labs/lab-004-skill-selection-EN.md", "book/labs/lab-006-agent-stop-conditions-EN.md", "book/labs/lab-007-action-boundaries-EN.md", "book/labs/lab-009-engineering-lifecycle-EN.md", "book/labs/lab-011-gpt-codex-boundaries-EN.md"],
      "affected_skills": ["skills/prysai-codex-coach/SKILL.md", "skills/prysai-task-protocol/SKILL.md", "skills/prysai-evidence-review/SKILL.md", "skills/prysai-skill-selector/SKILL.md", "skills/prysai-workflow-orchestrator/SKILL.md", "skills/prysai-research-router/SKILL.md"],
      "affected_evaluation_tasks": ["evidence-claim-audit-011", "evidence-runtime-vs-build-012", "skill-minimal-selection-005", "route-explicit-over-implicit-031", "failure-retry-budget-025", "stop-evidence-gap-028", "evidence-scope-insufficient-stop-035", "skill-install-confirmation-rollback-037", "workflow-checkpoint-gate-038"],
      "affected_site_paths": ["site/index.html", "site/app.js", "site/learning-path-data.js"],
      "recheck_level": "runtime",
      "review_record": "docs/quality/review-fact-impact-registry-2026-08-10.md"
    },
    {
      "claim_id": "LB-002",
      "fact_type": "local_unreproduced_boundary",
      "source_record": "facts-refresh-2026-08-09",
      "source_anchor": "LB-002",
      "official_url": "https://learn.chatgpt.com/docs/plugins.md",
      "checked_at": "2026-08-09",
      "next_review": "2026-09-09",
      "claim_status": "disputed",
      "impact_groups": ["G2", "G4"],
      "affected_chapters": ["book/chapters/04-context-permissions-and-agent-EN.md", "book/chapters/05-choose-the-codex-surface-EN.md", "book/chapters/07-skills-plugins-and-tools-EN.md", "book/chapters/13-action-boundaries-EN.md", "book/chapters/14-discover-and-audit-skills-EN.md", "book/chapters/22-continuous-update-and-future-proofing-EN.md"],
       "affected_labs": ["book/labs/lab-001-first-safe-task-EN.md", "book/labs/lab-004-skill-selection-EN.md", "book/labs/lab-005-design-a-skill-EN.md", "book/labs/lab-007-action-boundaries-EN.md", "book/labs/lab-011-gpt-codex-boundaries-EN.md"],
      "affected_skills": ["skills/prysai-task-protocol/SKILL.md", "skills/prysai-skill-selector/SKILL.md", "skills/prysai-workflow-orchestrator/SKILL.md", "skills/prysai-evidence-review/SKILL.md"],
      "affected_evaluation_tasks": ["context-untrusted-instructions-008", "permission-destructive-data-010", "missing-input-auth-choice-022", "route-explicit-over-implicit-031", "source-conflict-license-boundary-036", "skill-install-confirmation-rollback-037"],
      "affected_site_paths": ["site/index.html", "site/app.js", "site/learning-path-data.js"],
      "recheck_level": "runtime",
      "review_record": "docs/quality/review-fact-impact-registry-2026-08-10.md"
    },
    {
      "claim_id": "LB-003",
      "fact_type": "local_unreproduced_boundary",
      "source_record": "facts-refresh-2026-08-09",
      "source_anchor": "LB-003",
      "official_url": "https://learn.chatgpt.com/docs/windows/windows-sandbox.md",
      "checked_at": "2026-08-09",
      "next_review": "2026-09-09",
      "claim_status": "disputed",
      "impact_groups": ["G1"],
      "affected_chapters": ["book/chapters/04-context-permissions-and-agent-EN.md", "book/chapters/05-choose-the-codex-surface-EN.md", "book/chapters/22-continuous-update-and-future-proofing-EN.md"],
       "affected_labs": ["book/labs/lab-001-first-safe-task-EN.md", "book/labs/lab-007-action-boundaries-EN.md", "book/labs/lab-011-gpt-codex-boundaries-EN.md"],
      "affected_skills": ["skills/prysai-task-protocol/SKILL.md", "skills/prysai-evidence-review/SKILL.md", "skills/prysai-codex-coach/SKILL.md"],
      "affected_evaluation_tasks": ["permission-least-authority-009", "permission-destructive-data-010", "evidence-runtime-vs-build-012", "stop-missing-authority-027"],
      "affected_site_paths": ["site/index.html", "site/app.js", "site/learning-path-data.js"],
      "recheck_level": "runtime",
      "review_record": "docs/quality/review-fact-impact-registry-2026-08-10.md"
    }
  ]
}
