Releases: alexei-led/pi-fusion
Releases · alexei-led/pi-fusion
Release list
@alexeiled/pi-fusion 0.6.0
Highlights
- Added complementary panel mode. Give members facet questions and let
fusion-composerbuild a coverage map, combined answer, gaps, and seam conflicts. - Added
/fusion --panel <entries> <prompt>for one-off panels without editing the profile. - Added
paneltostart_fusion_review, so skills and agents can select models for one run. - Added
blindPanelLabelsto hide member names, agents, and artifact paths from the judge. - Added judge verification for contested claims, with file and line citations, plus
judgeToolBudget. - Added web and full-tool panelist variants. The default panel remains read-only.
- Added seeded judge input ordering to reduce deterministic position bias.
Configuration changes
synthesisis inferred from memberquestionfields. An explicitsynthesisvalue still overrides the inference.- Member
labelis optional and defaults toid. - Panel and judge agent references receive shape validation at config load.
Fixes
- Inline
--panelruns now survive a Pi restart and restore the correct profile and model data. - The judge path now fails clearly when its active profile is missing.
- Dotted model names with thinking suffixes are parsed as models, not agent references.
- Merge reports now show uncovered facets when panelists fail.
- The default panel no longer requires the optional
pi-web-providersextension.
Compatibility
The existing fusion:rpc:v1 interface remains unchanged.
Full changelog: v0.5.2...v0.6.0
@alexeiled/pi-fusion 0.5.2
Fixes
- Preserved terminal errors from
pi-subagentsinstead of replacing them with incomplete or generic run results. - Improved terminal progress detection and error reporting in status and final reports.
- Added regression coverage for terminal subagent failures.
Full changelog: v0.5.1...v0.5.2
@alexeiled/pi-fusion 0.5.1
Highlights
- Added the versioned
fusion:rpc:v1event-bus API. - Added typed
ping,start,status,result,cancel, andadoptoperations. - Persisted operation IDs so clients can replay a run after an extension restart or in a later session.
- Added structured run state, typed errors, cancellation, adoption, and history lookup.
- Added unit and integration coverage for RPC lifecycle and idempotency.
Full changelog: v0.5.0...v0.5.1
@alexeiled/pi-fusion 0.5.0
Highlights
- Added run observability to final reports: panel and judge time, aggregate model time, token usage, estimated cost, and model failure details when lifecycle data exists.
- Added
stopWhenPanelAgreesfor opt-in early stopping of unfinished panelists after strong agreement. /fusion stopnow stops an active panel, legacy chain, or judge run.- Added lifecycle reconciliation from
pi-subagentsartifacts, so runs can recover after missed completion events. - Improved conflict handling, cancellation, result extraction, and durable run state.
Compatibility
pi-fusion still publishes only the fusion status key. The Pi footer remains under Pi control.
Full changelog: v0.3.1...v0.5.0
@alexeiled/pi-fusion 0.3.1
Fixes
start_fusion_reviewnow starts a run through the orchestrator instead of sending a new user message.- This prevents non-interactive sessions from calling the tool again in an infinite loop.
- Tool results now report whether the run started, conflicted with an active run, or failed.
Full changelog: v0.3.0...v0.3.1
@alexeiled/pi-fusion 0.3.0
Highlights
- Added the
start_fusion_reviewtool for implicit panel invocation from skills and agents. - Added the bundled
fusion-reviewskill with routing guidance and usage examples. - The tool sends a
/fusionfollow-up command through Pi, so the normal Fusion flow remains the execution path. - Updated package metadata and included the skill in published packages.
Compatibility
This release includes the user-facing changes from the v0.2.4 tag, which did not have a separate GitHub release.
Full changelog: v0.2.3...v0.3.0
@alexeiled/pi-fusion 0.2.3
Highlights
- Added Claude alias shorthand for panel and judge model specifications.
- Fusion reads aliases from the global agent directory and the project
.pi/directory. - Project aliases override global aliases with the same slug.
- Duplicate aliases now fail with a clear configuration error.
- Updated guide examples to use the shorthand form.
Example: claude-work/opus-4.8 resolves to the configured full provider and model name.
Full changelog: v0.2.2...v0.2.3
@alexeiled/pi-fusion 0.2.2
Highlights
- Split
/fusionargument parsing from command handling. - Added clearer validation for profiles, panel members, and numeric settings.
- Improved run completion, cancellation, and active-run handling.
- Added focused unit and integration coverage for commands, arguments, and panel completion.
Compatibility
The existing /fusion command forms remain supported.
Full changelog: v0.2.1...v0.2.2
@alexeiled/pi-fusion 0.2.1
Highlights
- Reworked the README and user guide around hard technical questions, parallel model panels, and judge output.
- Added clearer setup, profile, model, and troubleshooting guidance.
- Added package badges and project artwork.
- Expanded the package smoke test to cover the published package contents.
Compatibility
No runtime behavior changed in this release.
Full changelog: v0.2.0...v0.2.1
@alexeiled/pi-fusion 0.2.0
pi-fusion 0.2.0
Highlights
- Chain-first Fusion orchestration: one async chain now runs the parallel panel and judge.
- Live UX is clearer:
/fusion statusshows each panelist’s role, model, state, and activity, plus explicit judge/fallback-judge rows. - Completion recovery is more reliable: Fusion reconciles from
pi-subagentslifecycle artifacts, so missed completion events do not strand successful runs.
Validation
npm run test:all- Live Pi smoke test with a local install and a non-trivial
/fusionprompt
Notes
- No command changes.
- Footer stays compact and clears cleanly when the run ends.