Skip to content

fix(agent): verify fixtures across per-account dialogs - #7

Merged
leemour merged 1 commit into
mainfrom
fix/agent-per-account-dialog
Oct 9, 2026
Merged

leemour merged 1 commit into
mainfrom
fix/agent-per-account-dialog

Conversation

@leemour

@leemour leemour commented Oct 9, 2026

Copy link
Copy Markdown
Contributor

Private dialogs can use different peer addresses and message IDs on each account. The agent fixture runner previously sent/deleted using the owner's dialog address and checked the sender's message ID in the owner's history.

The private cast now supports SENDER_DIALOG and PER_ACCOUNT_IDS=1. Per-account readback requires a unique synthetic fixture label, refuses ambiguous matches before model execution, and deletes using the sender's ID before checking the label is gone from the owner's side. Existing shared-ID behavior remains the default.

Validation: 54 tests passed; 100% line/function coverage; lint, types, docs, Bun and shell syntax checks passed. Synthetic subprocess tests cover differing addresses/IDs, missing markers, ambiguous matches, and cleanup/runtime failures. No account-specific configuration is committed.

@leemour
leemour merged commit f7bf725 into main Oct 9, 2026
9 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