Releases: PuffinStudio/fizzyx
Release list
v1.4.0
Minor Changes
-
#1
b2bad7bThanks @ryuhzk! - Fix thedevflow's guardrails. Several of them silently did the opposite of what they promised.dev syncanddev statusnow measure againstorigin/<base>.git fetchadvances
origin/main, never the localmain, so syncing against the local branch was a no-op while
readystayed blocked on a distance nodevcommand could close.statusnow reports
behind_base(whatsyncandreadyact on) separately frombehind_upstream(commits
someone else pushed to your branch, whichsyncdeliberately does not touch);behindis
kept as an alias ofbehind_base. Setdev.sync_from_remote: falseto keep comparing
against the local base branch.dev checkpointstages only the files the current task touched, untracked ones included,
instead of every tracked modification in the tree.--allis now the explicit escape that
also commits pre-existing changes, and it no longer drops untracked files while reporting
success.checkpointalso refuses to commit on a protected branch or a detached HEAD, where
the commit would have been reachable from nothing;--allow-protectedoverrides.dev ready --squashrefuses 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-deleterefuses 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
syncprints git's real error and only
prints conflict-recovery steps when a rebase or merge is genuinely in progress; a failed
readycheck prints the command's stderr (check_output:in--agentmode) instead of only
the command that failed.dev promoteno longer reports checks it cannot actually compute,dev statusreaches the
dev readynext action once a branch has commits, anddev startanddev doctorwork in a
repository with no commits yet.
Patch Changes
-
#1
b2bad7bThanks @ryuhzk! -fizzyx dev startnow works in a project without a.fizzyx.yaml, like every otherdevcommand already did. -
#1
b2bad7bThanks @ryuhzk! - Fix two bundled skills that sent agents to content that does not exist.improve-codebasetold the agent to run/codebase-designfor 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 inimprove-codebaseitself, 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-designended 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.