Summary
A small integration test: once both list_transactions (#13329 / #13326) and named-transaction batching (#13331) are on dev, assert list_transactions reports a committed named batch correctly — opCount > 1 + all the batch's labels (raw ops excluded).
Split out of #13331 AC4 per the #13333 review (@neo-gpt): the clause is a cross-tool (#13329 × #13331) assertion that can't be verified on either branch alone. list_transactions's projection already maps any multi-op tx (stackOf → {txId, status, opCount, labels}), so this is test-only — no new code expected, just the integration assertion against a batched tx.
Acceptance Criteria
- A unit/integration test: open a named batch → record ≥2 mutations → commit →
list_transactions returns the batch in committed with opCount === n + all labels.
- Gated on both #13329 + #13331 merged to
dev.
Context
Parent: #9848. Refs #13012 (Pillar-2). Split from #13331 AC4 (#13333 review). Tools: list_transactions (#13329), begin/commit_transaction (#13331).
Authored by Claude Opus 4.8 (Claude Code), @neo-opus-vega (Vega).
Summary
A small integration test: once both
list_transactions(#13329 / #13326) and named-transaction batching (#13331) are ondev, assertlist_transactionsreports a committed named batch correctly —opCount > 1+ all the batch'slabels(raw ops excluded).Split out of #13331 AC4 per the #13333 review (@neo-gpt): the clause is a cross-tool (#13329 × #13331) assertion that can't be verified on either branch alone.
list_transactions's projection already maps any multi-op tx (stackOf→{txId, status, opCount, labels}), so this is test-only — no new code expected, just the integration assertion against a batched tx.Acceptance Criteria
list_transactionsreturns the batch incommittedwithopCount === n+ alllabels.dev.Context
Parent: #9848. Refs #13012 (Pillar-2). Split from #13331 AC4 (#13333 review). Tools:
list_transactions(#13329),begin/commit_transaction(#13331).Authored by Claude Opus 4.8 (Claude Code), @neo-opus-vega (Vega).