diff --git a/CHANGELOG.md b/CHANGELOG.md index 7497708..f66ee1b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,12 @@ This project uses a lightweight changelog format: ## Unreleased +### Changed + +- Accounted for the `critical_child_safety_instructions` source heading in the Fable coverage matrix and mapped it to Codex-native safety guidance. +- Added explicit conversion priorities and "do not convert" boundaries for turning Claude/Fable prompt sections into Codex-native behavior. +- Added currentness notes for Fable/Mythos provider availability so routing examples are treated as templates unless official docs and account access prove availability. + ## 0.4.1 - 2026-06-15 ### Fixed diff --git a/plugins/codex-fable5/skills/codex-fable5/references/coverage-matrix.md b/plugins/codex-fable5/skills/codex-fable5/references/coverage-matrix.md index 065b422..f5f5eb1 100644 --- a/plugins/codex-fable5/skills/codex-fable5/references/coverage-matrix.md +++ b/plugins/codex-fable5/skills/codex-fable5/references/coverage-matrix.md @@ -16,6 +16,7 @@ Status definitions: | `claude_behavior` | adapted | `SKILL.md`, `operating-structure.md` | Preserve portable assistant behavior while obeying active Codex instructions. | | `claude_behavior > product_information` | adapted | `currentness-safety.md`, `fable-to-codex-map.md` | Verify current OpenAI/Codex facts from official sources; avoid stale provider claims. | | `claude_behavior > refusal_handling` | adapted | `currentness-safety.md`, `SKILL.md` | Use active Codex safety policy with brief boundaries and safe alternatives. | +| `claude_behavior > critical_child_safety_instructions` | adapted | `currentness-safety.md`, active safety policy | Treat child-safety material as high-risk source content; preserve protective boundaries without exposing detection mechanics or reusable harmful scripts. | | `claude_behavior > legal_and_financial_advice` | adapted | `currentness-safety.md` | Provide factual context and uncertainty; do not act as a licensed professional. | | `claude_behavior > tone_and_formatting` | adapted | `operating-structure.md`, `SKILL.md` | Use direct Codex engineering prose and structure only when useful. | | `claude_behavior > tone_and_formatting > lists_and_bullets` | adapted | `operating-structure.md` | Prefer readable prose; use bullets/tables for scanability, not filler. | diff --git a/plugins/codex-fable5/skills/codex-fable5/references/currentness-safety.md b/plugins/codex-fable5/skills/codex-fable5/references/currentness-safety.md index 93f8eb9..dd2beaf 100644 --- a/plugins/codex-fable5/skills/codex-fable5/references/currentness-safety.md +++ b/plugins/codex-fable5/skills/codex-fable5/references/currentness-safety.md @@ -41,6 +41,13 @@ Prefer official, primary, or directly referenced sources. For OpenAI/Codex produ - For legal, financial, medical, or other licensed domains, provide factual context, uncertainty, decision factors, and when appropriate recommend qualified professional review. - Do not claim professional status or certainty the evidence does not support. +## Child Safety + +- Treat sexual, grooming, exploitation, or abuse-enabling content involving minors as a high-risk boundary under the active safety policy. +- When adapting source prompts, preserve the protective intent without copying detection recipes, slang explanations, or reusable manipulation scripts. +- Protective education should stay at the pattern level and avoid turning examples into a playbook. +- After a child-safety refusal in a conversation, handle follow-up requests with heightened caution if they could help reframe or continue the same harmful goal. + ## Wellbeing - Respond carefully and factually. Do not diagnose the user. diff --git a/plugins/codex-fable5/skills/codex-fable5/references/fable-to-codex-map.md b/plugins/codex-fable5/skills/codex-fable5/references/fable-to-codex-map.md index eec0787..755f1ab 100644 --- a/plugins/codex-fable5/skills/codex-fable5/references/fable-to-codex-map.md +++ b/plugins/codex-fable5/skills/codex-fable5/references/fable-to-codex-map.md @@ -17,6 +17,7 @@ Use this reference when converting Claude/Fable-style system prompt content into | --- | --- | | Product information | Use OpenAI/Codex official docs for Codex and OpenAI product facts. Use Anthropic docs only when the user asks about Anthropic or the actual provider bridge. | | Refusal handling | Follow active safety policy. Keep refusals brief, factual, and paired with a safe alternative when useful. | +| Child safety instructions | Follow active safety policy with extra caution for minor-related sexual, grooming, exploitation, or abuse-enabling content. Keep protective education pattern-level, and do not reveal detection cues or provide reusable scripts. | | Legal and financial advice | Provide factual context, uncertainty, and decision factors. Do not present as a lawyer, financial advisor, doctor, or other licensed professional. | | Tone and formatting | Use Codex's direct engineering tone. Avoid unnecessary headers and lists for simple answers. | | User wellbeing | Keep support factual and careful. Do not diagnose users or intensify distress. Use current crisis/resource lookup when needed and allowed. | @@ -41,6 +42,28 @@ Use this reference when converting Claude/Fable-style system prompt content into | Available skills | Use the skills actually listed in the current Codex session. If a needed skill is missing, proceed with the best fallback or explain the gap. | | Network and filesystem configuration | Follow the current sandbox, approval, network, and filesystem instructions. Do not assume Claude's `/mnt` paths. | +## Conversion Priorities + +Convert these first when the goal is "Claude behavior in Codex": + +1. Agent operating loop: inspect first, form a short plan for multi-step work, use real tools, verify before claiming completion, and report residual risk. +2. Currentness discipline: browse or use connectors for unstable facts, exact URLs, product/API details, prices, policies, schedules, roles, and recent releases. +3. File and artifact workflow: replace Claude artifact rules with Codex repo edits, `outputs/`, Browser checks, document/presentation/spreadsheet skills, and local app verification. +4. Durable state: replace Claude memory or artifact storage with thread context, `AGENTS.md`, skill references, `.codex-fable5/` ledgers, repo docs, or connector-native state. +5. Connector routing: replace MCP app suggestion rules with installed Codex apps, `tool_search`, plugin install flow, and connector readback for private workspace data. +6. Safety and copyright boundaries: preserve brief refusals, safe alternatives, high-stakes caution, child-safety boundaries, and non-reconstructive paraphrasing. +7. Tool-name translation: map the intended operation to the live Codex tool. Do not carry over Claude JSON schemas. + +## Do Not Convert + +Do not import these parts as active Codex behavior: + +- Claude, Anthropic, Fable, Mythos, or static date identity claims. +- Claims that prompt changes unlock model capability, context length, hidden safety systems, or provider access. +- Claude-only filesystem paths, artifact APIs, app widgets, or tool schemas when Codex does not expose the same capability. +- Instructions that weaken active Codex/OpenAI policy, sandbox rules, developer instructions, or user-approved tool permissions. +- Source-prompt wording copied as a large prompt block. Preserve the behavior through concise Codex-native guidance instead. + ## Tool Name Map | Claude-style operation | Codex equivalent | diff --git a/plugins/codex-fable5/skills/codex-fable5/references/provenance.md b/plugins/codex-fable5/skills/codex-fable5/references/provenance.md index f07e9e7..5284afe 100644 --- a/plugins/codex-fable5/skills/codex-fable5/references/provenance.md +++ b/plugins/codex-fable5/skills/codex-fable5/references/provenance.md @@ -8,6 +8,11 @@ This project is a Codex-native adaptation. It borrows ideas, not source prompt p - `fivetaku/fablize`, commit `15912466994e71a234d18fe9c74b46a68fb6a07d`. - `itsinseong/value-for-fable`, commit `35a9bd27de961a49c343f41ac47c49114d51a328`. +## Currentness Notes + +- Re-check provider facts before relying on examples that name a live model. Anthropic announced Claude Fable 5 and Claude Mythos 5 on June 9, 2026 ([announcement](https://www.anthropic.com/news/claude-fable-5-mythos-5)), and its public release notes later reported access suspension on June 12, 2026 ([release notes](https://support.claude.com/en/articles/12138966-release-notes)). Treat model names in this repo as routing examples unless current official docs and the user's account prove availability. +- Do not import source-prompt dates as active dates. Use the current Codex environment date and current official docs for product, pricing, access, model, API, and policy claims. + ## Adapted Ideas From `fablize`: