Releases: Peter-N91/hve-squad-mcp
Release list
v0.7.2
Built against
Peter-N91/hve-squad@0.16.2(seehost/cast/package-pin.json).
Fixed
- The bundled researcher cited an instruction path that does not exist. Re-pinned the cast to HVE Squad 0.16.2 and regenerated it so the researcher resolves the root-level untrusted-content boundary instruction (
host/cast/package-pin.json,host/cast/.github/).
Consumer install
Pin to this version:
npm install "Peter-N91/hve-squad-mcp#v0.7.2"v0.7.1
Built against
Peter-N91/hve-squad@0.16.1(seehost/cast/package-pin.json).
Changed
- The bundled cast lagged behind HVE Squad 0.16.1. Re-pinned and regenerated the cast so autopilot derives multi-artifact fan-out from artifact-owning roster entries and records a Scribe handoff for every stage (
host/cast/package-pin.json,host/cast/.github/).
Consumer install
Pin to this version:
npm install "Peter-N91/hve-squad-mcp#v0.7.1"v0.7.0
Built against
Peter-N91/hve-squad@0.16.0(seehost/cast/package-pin.json).
Added
- The package is ready to publish to the npm registry. Removed
"private": truefrompackage.json, added aprepublishOnlybuild hook so
a staledist/can never ship, and added a manual-only
.github/workflows/publish.yml(npm ci && npm run build && npm publish --access public, authenticated via anNODE_AUTH_TOKENsecret, gated on the
release tag already existing) that a maintainer runs explicitly — it never
fires from a version-bump commit or a cut release.npm pack --dry-run
confirms the tarball carriesdist/src/server.js. The README's Status table
no longer describes the package asprivate/unpublished.
Consumer install
Pin to this version:
npm install "Peter-N91/hve-squad-mcp#v0.7.0"v0.6.3
Built against
Peter-N91/hve-squad@0.15.3(seehost/cast/package-pin.json).
Changed
- Bumped the bundled cast pin from
0.15.2toPeter-N91/hve-squad@0.15.3and refreshedhost/cast/from that release'sapm.yml. This tracks a patch release upstream, so it carries the same level here.
Consumer install
Pin to this version:
npm install "Peter-N91/hve-squad-mcp#v0.6.3"v0.6.2
Built against
Peter-N91/hve-squad@0.15.2(seehost/cast/package-pin.json).
Fixed
- The cast snapshot could have been resolved from the package's default branch
rather than from the release it claims.host/snapshot-cast.tsalready took
the tag's own commit for everyPeter-N91/hve-squadentry, but it ignored
whatever ref the manifest declared, so a tag whose self-references named a
different release would have been snapshotted silently. The resolver now
rejects a self-reference pointing anywhere other than the tag being resolved,
which makes "the bundle is the tagged release, nevermain" a checked
invariant instead of an implicit one (host/snapshot-cast.ts). - The bundled cast is re-pinned to hve-squad
v0.15.2(commitc1a3947),
which carries the upstream hve-core pin594ee84and the package-side fix that
makes a release tag serve its own squad files. The pre-release sitting on the
package'smainis deliberately not picked up (host/cast/package-pin.json,
host/cast/manifest.json,host/cast/.github).
Consumer install
Pin to this version:
npm install "Peter-N91/hve-squad-mcp#v0.6.2"v0.6.1
Built against
Peter-N91/hve-squad@0.15.1(seehost/cast/package-pin.json).
Changed
- Bumped the bundled cast pin from
0.15.0toPeter-N91/hve-squad@0.15.1and refreshedhost/cast/from that release'sapm.yml. This tracks a patch release upstream, so it carries the same level here.
Consumer install
Pin to this version:
npm install "Peter-N91/hve-squad-mcp#v0.6.1"v0.6.0
Built against
Peter-N91/hve-squad@0.15.0(seehost/cast/package-pin.json).
Added
- The squad had a front door for weak inputs and none for absent ones. The intake gate this server already surfaces validates a requirement artifact when one exists; a request with nothing written down went straight into research on framing nobody examined.
hve-squad@0.15.0added the discovery gate on the inverse trigger — no input artifact, a goal rather than a settled task — and the delegated gate context now states it ahead of the Intake Gate, in the order the two actually run. They chain rather than loop: discovery produces a brief, the intake gate validates it (src/engine/persona.ts). - A
discoverydepth on the two catch-all tools, mirroring the/squadand/squad-federationprompt arguments:quickdispatchesanalyst,standardrunsdesignerthenanalyst,deeprunsdesigner, thenchallengerandexperimenter, thenanalyst, andskiprecords the declination. An explicit depth beats the coordinator's one-time offer and is honoured on any roster, naming in one escalation every role it must add. The four narrower per-role tools do not take it — they mirror a single routing intent, not the/squadentry point (tools.catalog.yml,src/router/router.ts,src/engine/coordinator-engine.ts). - The embedded path refuses it rather than faking it. The gate interviews a human one question at a time, and a server-side run has nobody to ask, so per the gate's Unattended Runs rule no offer is made, an explicit depth is ignored rather than honoured (recorded as
discovery_ignored_unattended), and the caller's payload becomes the intake gate's input instead. The depth is deliberately not persisted with a run, so a resumed run cannot appear to honour it. An unattended run stays gated — by validation, which it can perform honestly, rather than by ideation, which it cannot (src/engine/embedded.ts,src/engine/run-params.ts). - Drift cover for the parts that bind to the deployed roster: every depth role is a real Cast Catalog row,
DT Coachis still thedesigneralternate the gate's Selection Cue resolves to,analystis still seeded byproductandfullalone (which is what scopes the offer), andchallengeris still the one role aproductsquad must add fordeep(test/discovery-gate.test.ts).
Changed
- Bumped the bundled cast pin from
0.14.0toPeter-N91/hve-squad@0.15.0and refreshedhost/cast/from that release'sapm.yml. This tracks a minor release upstream, so it carries the same level here. The bundle gains a fifteenth squad instruction file,squad-discovery-gate.instructions.md— the opt-in discovery gate that fires on the inverse trigger to the intake gate (no input artifact, a goal rather than a settled task) and produces a brief the intake gate then validates. The hve-core pin moves to26b9712. No agent was added or retired and no roster table moved, so every tool binding and every parsed profile, cast, and deliverable-root row is unchanged.
Consumer install
Pin to this version:
npm install "Peter-N91/hve-squad-mcp#v0.6.0"v0.5.0
Built against
Peter-N91/hve-squad@0.14.0(seehost/cast/package-pin.json).
Changed
- Bumped the bundled cast pin from
0.13.1toPeter-N91/hve-squad@0.14.0and refreshedhost/cast/from that release'sapm.yml. This tracks a minor release upstream, so it carries the same level here.
Consumer install
Pin to this version:
npm install "Peter-N91/hve-squad-mcp#v0.5.0"v0.4.1
Built against
Peter-N91/hve-squad@0.13.1(seehost/cast/package-pin.json).
Changed
- Bumped the bundled cast pin from
0.13.0toPeter-N91/hve-squad@0.13.1and refreshedhost/cast/from that release'sapm.yml. This tracks a patch release upstream, so it carries the same level here.
Consumer install
Pin to this version:
npm install "Peter-N91/hve-squad-mcp#v0.4.1"v0.4.0
Built against
Peter-N91/hve-squad@0.13.0(seehost/cast/package-pin.json).
Changed
- The
product-ownercast this server seats no longer exists upstream. hve-squad0.13.0picked up hve-core3d681c9, which retired the whole backlog cast —ADO Backlog Manager,AzDO PRD to WIT,GitHub Backlog Manager,Jira Backlog Manager,Jira PRD to WIT,Agile Coach, andProduct Manager Advisor. The cast pin moves to0.13.0and the bundle is re-snapshotted, soproduct-ownernow resolves to the dispatchableFunctional Planner(PRD to work-item hierarchy across Azure DevOps, GitHub, and Jira) withIssue Triage Agentas its alternate, andintake-validatordefaults toPRD Quality Reviewer(host/cast/package-pin.json,host/cast/). - The
squad_reviewcouncil seated a retired agent. Theproduct-ownerseat moves fromGitHub Backlog ManagertoFunctional Planner, the dispatchable Primary the new roster assigns that role; the other four seats are unchanged (tools.catalog.yml,generated/). - Both business tools named personas that no longer ship.
squad_business_planresolves againstBRD Builderandsquad_backlogagainstFunctional Planner, so each keeps loading REAL bundle bytes instead of silently degrading to its paraphrase charter. The charters are reworded to match, and both stay advisory — the tracker write is still the certified native connector's (src/engine/business-tools.ts). - The delegated Intake Gate context no longer routes an unclassified requirements check to the retired advisory agent; it defaults to
PRD Quality Reviewer, which reads the artifact for standards conformance regardless of its declared type (src/engine/persona.ts).
Consumer install
Pin to this version:
npm install "Peter-N91/hve-squad-mcp#v0.4.0"