Releases: baskduf/FableCodex
FableCodex 0.4.1
Fixed
- Fixed
goals create --forceso stale findings from a replaced plan are archived before they can block the new final checkpoint. - Fixed malformed
.codex-fable5ledger JSON handling so CLI commands report controlledcodex-fable5errors instead of Python tracebacks.
Validation
python3 -m unittest discover -s tests -vpassed: 21 tests OK.python3 -m py_compile ...passed.- Wrapper
sh -nchecks passed forcodex-fable5,codex-findings, andcodex-goals. - Coverage matrix validation passed with 71 rows.
v0.4.0
Highlights
FableCodex v0.4.0 adds an evidence-backed findings gate to the existing Fable-style goal workflow. The new flow is meant for review-sensitive work where accepted review issues should not be lost before final completion.
What's New
- Added
codex_findings.py, a local findings ledger stored under.codex-fable5/. - Added a single user-facing terminal wrapper:
codex-fable5. - Added
codex-fable5 findings ...commands for adding, listing, resolving, rejecting, blocking, reopening, and gating findings. - Added
codex-fable5 goals ...as the terminal entrypoint for the existing goal ledger. - Kept
codex-findingsandcodex-goalsas advanced aliases.
Findings Gate Behavior
- Findings are evidence-backed review or verification issues, not brainstorming notes.
- New findings attach to the active goal automatically when a goal is in progress.
- A finding cannot be resolved without resolution evidence and verification evidence.
- Final goal checkpoints now fail while open or blocked findings remain.
codex-fable5 findings gateexits non-zero when blocking findings remain, so it can be used in manual release or review workflows.
User-Facing Commands
From a checkout:
export PATH="$PWD/plugins/codex-fable5/bin:$PATH"
codex-fable5 statusTrack a finding:
codex-fable5 findings add \
--title "Missing final verification" \
--evidence "Review found no command output proving the final state."
codex-fable5 findings next
codex-fable5 findings resolve \
--id F001 \
--evidence "Added final verification." \
--verify-evidence "Tests passed and final status was checked."
codex-fable5 findings gateIn Codex chat, users can simply ask:
Use $codex-fable5 to implement this and track findings before final completion.
When To Use It
Use findings tracking for multi-file work, migrations, security-sensitive changes, failed or uncertain verification, or review/sub-agent feedback with concrete evidence.
Do not use it for simple edits or routine factual answers.
Updating
Stable install:
codex plugin marketplace remove fablecodex
codex plugin marketplace add baskduf/FableCodex --ref v0.4.0
codex plugin remove codex-fable5@fablecodex
codex plugin add codex-fable5@fablecodexDevelopment install tracking main:
codex plugin marketplace upgrade fablecodex
codex plugin remove codex-fable5@fablecodex
codex plugin add codex-fable5@fablecodexRestart Codex after updating the plugin.
Validation
python3 -m unittest discover -s tests -vpython3 -m py_compile plugins/codex-fable5/skills/codex-fable5/scripts/codex_findings.py plugins/codex-fable5/skills/codex-fable5/scripts/codex_goals.py plugins/codex-fable5/skills/codex-fable5/scripts/fable_coverage.py plugins/codex-fable5/skills/codex-fable5/scripts/make_litellm_config.py tests/test_scripts.pysh -n plugins/codex-fable5/bin/codex-fable5sh -n plugins/codex-fable5/bin/codex-findingssh -n plugins/codex-fable5/bin/codex-goalspython3 plugins/codex-fable5/skills/codex-fable5/scripts/fable_coverage.py
FableCodex 0.3.1
What this project is
FableCodex is a Codex plugin marketplace package that brings Fable-style operating habits into Codex workflows. It is not a model clone, model unlock, or replacement for Fable 5. It packages Codex-native guidance, references, examples, and helper scripts that make Codex work more deliberately: inspect first, keep evidence, verify results, and report clearly.
Workflow this release supports
The core workflow is a tool-first Codex loop:
- Inspect the current repo, files, tools, and task context before making claims.
- Break multi-step work into explicit stories when useful.
- Capture concrete evidence at each checkpoint.
- Reproduce unknown failures before choosing a fix.
- Keep competing hypotheses for debugging until evidence narrows them.
- Run the relevant tests, checks, rendered previews, or connector readbacks before saying the work is done.
- Summarize what changed, what was verified, and any remaining risk.
This release also keeps the boundary clear: prompt and skill guidance can improve operating discipline, but it cannot reproduce another model's weights, hidden runtime, context window, training, or provider-side behavior.
What changed in 0.3.1
Fixed
- Fixed the goal ledger so failed or blocked stories are never reported as complete.
- Reopened failed or blocked stories through
nextbefore advancing later pending stories.
Changed
- Standardized local verification, release, and provider bridge examples on
python3. - Strengthened marketplace plugin path tests to verify every entry resolves inside the repository.
Added
- OSS community baseline with contribution, conduct, governance, security, support, and roadmap docs.
- GitHub issue templates, pull request template, and CI workflow.
- Release checklist, CODEOWNERS, repository hygiene ignores, and GitHub Actions update automation.
- A test that verifies the plugin manifest version is documented in the changelog.
Verification
python3 -m unittest discover -s tests -vpython3 -m py_compile plugins/codex-fable5/skills/codex-fable5/scripts/codex_goals.py plugins/codex-fable5/skills/codex-fable5/scripts/fable_coverage.py plugins/codex-fable5/skills/codex-fable5/scripts/make_litellm_config.py tests/test_scripts.pypython3 plugins/codex-fable5/skills/codex-fable5/scripts/fable_coverage.py
Install
Choose one marketplace source.
Stable release:
codex plugin marketplace add baskduf/FableCodex --ref v0.3.1
codex plugin add codex-fable5@fablecodexDevelopment version:
codex plugin marketplace add baskduf/FableCodex --ref main
codex plugin add codex-fable5@fablecodexLocal development:
codex plugin marketplace add ~/Desktop/FableCodex
codex plugin add codex-fable5@fablecodexRestart Codex after installing or updating the plugin.
Start using it
Use $codex-fable5 to run this task with a Fable-style, tool-first Codex workflow.