Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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. |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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. |
Expand All @@ -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 |
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -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`:
Expand Down