Skip to content

Releases: PuffinStudio/fizzyx

Release list

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 08 Sep 10:08
ae0a2cd

Minor Changes

  • #1 b2bad7b Thanks @ryuhzk! - Fix the dev flow's guardrails. Several of them silently did the opposite of what they promised.

    dev sync and dev status now measure against origin/<base>. git fetch advances
    origin/main, never the local main, so syncing against the local branch was a no-op while
    ready stayed blocked on a distance no dev command could close. status now reports
    behind_base (what sync and ready act on) separately from behind_upstream (commits
    someone else pushed to your branch, which sync deliberately does not touch); behind is
    kept as an alias of behind_base. Set dev.sync_from_remote: false to keep comparing
    against the local base branch.

    dev checkpoint stages only the files the current task touched, untracked ones included,
    instead of every tracked modification in the tree. --all is now the explicit escape that
    also commits pre-existing changes, and it no longer drops untracked files while reporting
    success. checkpoint also refuses to commit on a protected branch or a detached HEAD, where
    the commit would have been reachable from nothing; --allow-protected overrides.

    dev ready --squash refuses to collapse commits that are already on a remote, naming the
    commit instead of rewriting published history into something only a force push could recover.

    dev cleanup --confirm-delete refuses to run with an uncommitted tree rather than
    carrying your changes onto the production branch when it switches.

    Failures now say what actually happened. A failed sync prints git's real error and only
    prints conflict-recovery steps when a rebase or merge is genuinely in progress; a failed
    ready check prints the command's stderr (check_output: in --agent mode) instead of only
    the command that failed.

    dev promote no longer reports checks it cannot actually compute, dev status reaches the
    dev ready next action once a branch has commits, and dev start and dev doctor work in a
    repository with no commits yet.

Patch Changes

  • #1 b2bad7b Thanks @ryuhzk! - fizzyx dev start now works in a project without a .fizzyx.yaml, like every other dev command already did.

  • #1 b2bad7b Thanks @ryuhzk! - Fix two bundled skills that sent agents to content that does not exist.

    improve-codebase told the agent to run /codebase-design for the architecture
    vocabulary (seam, leverage, locality, depth) and three principles (the
    deletion test, "the interface is the test surface", "one adapter is a hypothetical seam,
    two is a real one") — none of which appear in that skill. An agent following the
    instruction found nothing and then had to invent the vocabulary it was told to use
    exactly. Those definitions now live in improve-codebase itself, along with what to do
    when exploring alternative interfaces, which had pointed at a "design-it-twice parallel
    sub-agent pattern" that likewise was not there.

    codebase-design ended its "Deepen" pass by telling the agent to run a /deepen
    command. No such command exists; the skill that scans for deepening opportunities is
    improve-codebase, which it now names.

    Run fizzyx skill update --global (or --project) to pick these up.