Skip to content

Releases: neturely/okffs

v0.2.0

Choose a tag to compare

@2b9sa2owa 2b9sa2owa released this 28 Jun 10:50
50bc0ac

Added

  • plan tool — break a free-text description into issues and create them all (with branches, and draft PRs when OKFFS_AUTO_PR=true) in one shot, with inter-task relationships (#42).
  • list_issues redesign — 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 the origin remote (#56).
  • PR review-response workflowlist_pr_review_comments, reply_to_review_comment, resolve_review_thread tools + address_pr_review prompt; thread resolution gated by OKFFS_RESOLVE_THREADS (#58).
  • update_guidance prompt — maintains a bounded ## Project Guidance (okffs usage) section of CLAUDE.md; gated by OKFFS_UPDATE_GUIDANCE (#64, #66).
  • prepare_release tool — 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_DOCS changelog fires only on create_pull_request (#47).
  • OKFFS_AUTO_PR=true no longer leaves the CHANGELOG without an auto-update trigger (#49).
  • Auto-close docs corrected + non-default-base warning (#51).
  • Stale OKFFS_EXCLUDE_DOCS README example (#62).

Full changelog: https://github.com/2b9sa2owa/okffs/blob/main/CHANGELOG.md

v0.1.6

Choose a tag to compare

@2b9sa2owa 2b9sa2owa released this 27 Jun 08:56
61fbde9

Added

  • plan tool — 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 when OKFFS_AUTO_PR=true) in one shot. Resolves relationships to issue numbers and writes them to each issue's ## Relationships section (#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_IDENTIFIER env var — when set, branch names use {issue-number}-{identifier}-{slug} instead of {issue-number}-{slug} (#41).

Changed

  • OKFFS_UPDATE_DOCS auto-changelog now fires only on create_pull_request; comment_issue and close_issue no longer trigger doc updates, making create_pull_request the single source of changelog entries and eliminating noisy/duplicate entries (#47).
  • create_pull_request now commits all updated docs (CLAUDE.md, CONTRIBUTING.md, SECURITY.md), not just CHANGELOG.md.

Fixed

  • OKFFS_AUTO_PR=true left the CHANGELOG with no auto-update trigger. create_pull_request now reuses an existing open PR for the branch (e.g. a draft opened by create_issue), updating it and marking it ready for review instead of erroring (#49).
  • Docs incorrectly claimed Closes #N auto-closes on merge to main; it only fires when merging into the repo's default branch. Corrected the docs and added a warning in create_pull_request when the PR base isn't the default branch (#51).

📦 okffs@0.1.6 on npm

v0.1.5

Choose a tag to compare

@2b9sa2owa 2b9sa2owa released this 26 Jun 16:26
b2be3c2

Bug fixes

  • create_pull_request now commits the updated CHANGELOG onto the branch and pushes the branch before opening the PR, with non-blocking error handling.
  • close_issue returns a /clear tip 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.ts using execFileSync with 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 prepublishOnly hook so dist/ is always freshly built before publish.

Full changelog: #40