Skip to content

Release: Phase 1 — Build the MVP (0.1.0) - #528

Merged
tbolis-at-mulesoft merged 5 commits into
mainfrom
develop
Sep 22, 2026
Merged

tbolis-at-mulesoft merged 5 commits into
mainfrom
develop

Conversation

@tbolis-at-mulesoft

Copy link
Copy Markdown
Collaborator

Included

Notes

This ships version 0.1.0.dev5 to TestPyPI via the release.yml workflow_dispatch path — a pre-release dev snapshot (docs/scaffolding groundwork, not a usable feature milestone yet). No git tag / GitHub Release is being cut for this promotion.

§0.3 verification-status changes (flips, not guesses — see docs/verified-apis.md §3/§8):

  • X-Correlation-Id (request header) flips UNVERIFIED → VERIFIED (LIVE): the gateway reads the inbound header and echoes it verbatim on x-correlation-id, confirming it as the client→gateway run/trace join key.
  • X-Donkey-Request-Id (request header) flips UNVERIFIED → VERIFIED (LIVE, negative): confirmed to be a client-owned per-call id the gateway does not consume.
  • The four X-Anypoint-Cost-{Team,Project,Env,Enduser-Id} request headers flip UNVERIFIED → VERIFIED (LIVE, negative): the LLM Gateway has no inbound cost-tag ingestion (not echoed, absent from all 10 applied system policies); the donkey.cost.* span attributes remain the authoritative carrier.
  • MS Agent Framework adapter (agent_framework.openai.OpenAIChatClient) flips UNVERIFIED → VERIFIED against agent-framework 1.19.0: the constructor kwarg is model=, not model_id= (a breaking fix for any caller relying on the old, unverified kwarg name — core/_verify.blocked(...) now guards a future upstream rename via TypeError interception).

§8.4 extras: none — no changes to pyproject.toml extras/floors beyond the version bump.

Breaking changes: the agent_framework adapter's chat_client() now passes model= instead of model_id= to OpenAIChatClient (#521) — correct per the live-verified signature, but a behavior change for any direct caller of the old kwarg.

tbolis-at-mulesoft and others added 5 commits September 22, 2026 10:47
scripts/bump-version.sh reads the current version from the two
lockstep files (python/pyproject.toml, python/src/donkey_kit/__init__.py),
offers a PEP 440 pre-release-ladder menu (dev counter / aN / bN / rcN /
final), confirms the new version, then cuts a release/bump-<v> branch off
develop, edits both files, opens a squash PR into develop, and enables
gh auto-merge so it lands on CI green. Supports --dry-run and --yes.

Co-authored-by: Amir Khan <86777111+amirkhan-ak-sf@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
`gh auth status` (no host) checks every configured host and exits
non-zero if any unrelated one has a stale token (e.g. a broken
git.soma.salesforce.com keyring entry), even when github.com is fully
authenticated via GH_TOKEN. Scope the check with --hostname github.com.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@tbolis-at-mulesoft
tbolis-at-mulesoft merged commit 2f3d153 into main Sep 22, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant