diff --git a/changelog.mdx b/changelog.mdx
index 812d716..80e08cd 100644
--- a/changelog.mdx
+++ b/changelog.mdx
@@ -4,6 +4,13 @@ description: "New features, improvements, and fixes across the Sendmux platform.
rss: true
---
+
+ ## Bug fixes
+
+Add a default payment method before enabling automatic top-ups in Sendmux.
+
+
+
## Improvements
diff --git a/evidence/pr622-changelog-humanisation-20261005.json b/evidence/pr622-changelog-humanisation-20261005.json
new file mode 100644
index 0000000..511970c
--- /dev/null
+++ b/evidence/pr622-changelog-humanisation-20261005.json
@@ -0,0 +1,31 @@
+[
+ {
+ "id": "changelog#p001",
+ "eligibility": "whole-new-prose-block-under-50-words",
+ "editableCharacters": 69,
+ "sourceSha256": "3c1c659940bd720b016d042292ddddc793d9732fe105cf4ac3db2faf0eb55716",
+ "finalSha256": "3c1c659940bd720b016d042292ddddc793d9732fe105cf4ac3db2faf0eb55716",
+ "changedFromSource": false,
+ "attempt": 1,
+ "scoreSource": null,
+ "scoreRaw": null,
+ "scoreFinal": null,
+ "repairs": [],
+ "manualChecks": [
+ "Exact source-backed claim from approved action guard",
+ "Plain English; no internal/provider terms",
+ "Existing page structure and text unchanged",
+ "Modal/default prerequisite preserved; no promise future charges succeed",
+ "Exact held source and 1 October 2026 RSS metadata preserved; no rewriting or retry",
+ "Fresh candidate minus added block equals current main baseline byte-identically; newer promo-code entry retained",
+ "Hard-ban literal scan: em dashes0, semicolons0, curly quotes0, banned vocabulary0, comparative framing0, diminishment0, rhetorical scaffolding0; body sentence10words; rhythm threshold inapplicable under80words"
+ ],
+ "disposition": "ineligible-manual",
+ "runnerExit": 1,
+ "runnerError": "batch-word-limit",
+ "providerSubmitted": false,
+ "reason": "Standalone new prose block under submission floor; no padding/mixing allowed; contract line22",
+ "transport": "rest",
+ "transportEvidence": "Original session H:32653 invokes canonical humanise.mjs run for changelog; local batch-word-limit guard prevents provider submission."
+ }
+]
diff --git a/evidence/pr622-changelog-source-20261005.md b/evidence/pr622-changelog-source-20261005.md
new file mode 100644
index 0000000..5eb74b7
--- /dev/null
+++ b/evidence/pr622-changelog-source-20261005.md
@@ -0,0 +1,29 @@
+# Automatic top-up changelog source
+
+Historical record below: source-only checks from 5 October. Current state is in the 12 October refresh section; historical receipts and finalisation ledger remain unchanged.
+
+The unchanged seven-line entry accompanies Sendmux PR622. `src/actions/team-credits.action.ts` rejects enabled automatic top-ups when no default payment method is available. Product candidate `7e975d691dc095555095657880425319e9c726bc` retains the original four PR622 source/test/evidence blobs; this docs change adds no API or provider claim.
+
+Copy: exact approved source, unchanged `ineligible-manual` disposition under the submission floor. Source/final SHA256 `3c1c659940bd720b016d042292ddddc793d9732fe105cf4ac3db2faf0eb55716`. The adjacent JSON preserves the original ledger byte-identically. The historical runner rejected the below-floor batch before provider submission. No new humanisation attempt or humanised claim.
+
+Current checks: Node22.22.3, docs base7eff1de, SDK4b245f66 and independently verified published Skillsv1.7.1/fc7c1164 acceptance. `npm ci` exit0; `npm test` exit0,49passed/0failed/0skipped. Confidentiality, external links, MCP docs, Postman, MCP discovery, Mintlify validation and broken links each exit0.
+
+Render: exact sentence appears once in the browser, alongside held draft date. Screenshot `MAIN/.claude/artifacts/pr622-release-followup/latest-docs-changelog-settled.png`; console has no error. Initial paragraph-only selector missed the actual span, and initial post-scroll screenshot preceded animation settlement; both retained without source edits or acceptance claims.
+
+Cleanup: recorded install/test/validation/link/preview PIDs92868,97460,11564,23797,29687,29722 absent; port3000 free. Owned browser navigated to blank. Full child lifetime and temporary test-fixture paths were not captured and are not claimed. Own installed dependencies retained as regenerable cache.
+
+Observed prerequisite warning: unchanged npm dependency set reports five high-severity audit findings. Owner follow-up parked; no dependency or assertion edits.
+
+Raw command logs: `MAIN/.claude/artifacts/pr622-release-followup/latest-docs-*.log`. Source checks do not authorise Mintlify baseline restoration, hosted Postman publication or Monid activation.
+
+## 12 October publication preparation
+
+Product622 is squash-merged as44711ecaed5978a991b1a1f7f4b02157b1bd42a6 and included in shipped app/workers284, annotated source67ca1e65df0a7415183b96a389a441cb49942be3. OpsWatch confirms Billing live acceptance and soakPASS; owning release receipt retains historical monitoring gaps as parked. Independent read-only readback confirms app4/4/workers2/2 at284 and readinessPASS. Currentproductmain6b03a41f retains the default-payment guard. Current committed/public billing docs already state the prerequisite; public changelog does not yet contain this sentence.
+
+Docs candidate refreshed from main31c93fc996740d21882e558ec9f4b8618f4392d5 in a new owned worktree. Draftdate corrected to9October2026 using owner release anchor2026-10-09T10:56Z and independent app rollout12:20–12:22Z; moved above8October, preserving every other entry. Original JSON ledger remains byte-identical historical evidence of the prior sentence, not new finalisation evidence. No new product claim, account edit, payment, production mutation, publication or merge.
+
+Current owning workflow requires the polish pass. Fresh-reader critique found the old passive sentence lacked reader action and product identity. Proposed copy: "Add a default payment method before enabling automatic top-ups in Sendmux." Final critique passes all10applicable rubric rows (Share/Visual not applicable). Humanize applied once, retains the proposed wording; no em dash, semicolon, curly quote, banned framing or jargon. The default-payment prerequisite and enabling sequence are preserved, without promising successful charges or changing plan eligibility. OpsWatch receives this exact wording at the publication gate.
+
+Local checks: confidentiality, external links, MCP docs contract, Postman drift, MCP discovery, `mint validate` and `mint broken-links` all exit0. Rendered `mint dev --port 3339 --no-open` preview at `/changelog` shows the exact sentence once, dated9October above8October; screenshot inspected, no rendering error or browser console error. Only console message was the preview's Socket.io connection warning. Existing entries/frontmatter/RSS metadata unchanged; diff from current main is7added changelog lines plus two excluded evidence files. Hosted checks and final review must pass on the refreshed exact head before publication approval.
+
+Status: source preparation; ONE exact-head publication packet pending OpsWatch approval. Local/hosted logs under DocsMAIN/.claude/artifacts/pr622-publication-20261012/. Publication then independent public/RSS readback remains the task's final gate.