Releases: neturely/okffs
Releases · neturely/okffs
Release list
v0.2.0
Added
plantool — break a free-text description into issues and create them all (with branches, and draft PRs whenOKFFS_AUTO_PR=true) in one shot, with inter-task relationships (#42).list_issuesredesign — each issue shows its branch, any linked open/draft PR, and a relationship tree (#43).OKFFS_IDENTIFIER— optional project-scoped branch prefix (#41).- Reduced auth/setup friction — token falls back to
gh auth token; owner/repo auto-detect from theoriginremote (#56). - PR review-response workflow —
list_pr_review_comments,reply_to_review_comment,resolve_review_threadtools +address_pr_reviewprompt; thread resolution gated byOKFFS_RESOLVE_THREADS(#58). update_guidanceprompt — maintains a bounded## Project Guidance (okffs usage)section of CLAUDE.md; gated byOKFFS_UPDATE_GUIDANCE(#64, #66).prepare_releasetool — version bump + CHANGELOG roll-up + release PR (#68).- README Changelog section (#62).
Fixed
- The MCP server now reports its real package version (was hard-coded
0.0.1). - Auto-doc entries are concise title-based one-liners (no truncated dumps); CLAUDE.md/CONTRIBUTING.md no longer auto-updated (#60).
OKFFS_UPDATE_DOCSchangelog fires only oncreate_pull_request(#47).OKFFS_AUTO_PR=trueno longer leaves the CHANGELOG without an auto-update trigger (#49).- Auto-close docs corrected + non-default-base warning (#51).
- Stale
OKFFS_EXCLUDE_DOCSREADME example (#62).
Full changelog: https://github.com/2b9sa2owa/okffs/blob/main/CHANGELOG.md
v0.1.6
Added
plantool — takes a free-text description plus the issue breakdown Claude generates from it (titles, descriptions, labels, inter-task relationships), previews the plan, and creates all issues + branches (and draft PRs whenOKFFS_AUTO_PR=true) in one shot. Resolves relationships to issue numbers and writes them to each issue's## Relationshipssection (#42).- Redesigned
list_issues— each open issue now shows its branch + URL, any linked open/draft PR (matched by head branch), and its relationships (parent, children, blocked-by, blocking) as a tree (#43). OKFFS_IDENTIFIERenv var — when set, branch names use{issue-number}-{identifier}-{slug}instead of{issue-number}-{slug}(#41).
Changed
OKFFS_UPDATE_DOCSauto-changelog now fires only oncreate_pull_request;comment_issueandclose_issueno longer trigger doc updates, makingcreate_pull_requestthe single source of changelog entries and eliminating noisy/duplicate entries (#47).create_pull_requestnow commits all updated docs (CLAUDE.md, CONTRIBUTING.md, SECURITY.md), not just CHANGELOG.md.
Fixed
OKFFS_AUTO_PR=trueleft the CHANGELOG with no auto-update trigger.create_pull_requestnow reuses an existing open PR for the branch (e.g. a draft opened bycreate_issue), updating it and marking it ready for review instead of erroring (#49).- Docs incorrectly claimed
Closes #Nauto-closes on merge tomain; it only fires when merging into the repo's default branch. Corrected the docs and added a warning increate_pull_requestwhen the PR base isn't the default branch (#51).
v0.1.5
Bug fixes
create_pull_requestnow commits the updated CHANGELOG onto the branch and pushes the branch before opening the PR, with non-blocking error handling.close_issuereturns a/cleartip and no longer triggers a PR on close.
Auto-PR redesign (OKFFS_AUTO_PR)
- A draft PR is now opened at branch-creation time by
create_issue(not on close). - An empty init commit is pushed first so GitHub accepts the draft PR immediately.
New tool
commit_and_update— stages all changes, builds a commit message from a hint (or the changed file list), commits, pushes to the issue branch, and posts a rich progress comment to the linked issue.
Hardening
- All git operations go through
src/git.tsusingexecFileSyncwith argument arrays — no shell, removing command-injection risk from branch names / commit hints. - Tools checkout the target branch before committing/pushing and restore the original branch afterward.
Packaging
- Added a
prepublishOnlyhook sodist/is always freshly built before publish.
Full changelog: #40