Skip to content

feat: negotiate ambiguous demo purposes#384

Merged
tobytkershaw merged 2 commits intomainfrom
codex/acceptable-purpose-negotiation
Mar 11, 2026
Merged

feat: negotiate ambiguous demo purposes#384
tobytkershaw merged 2 commits intomainfrom
codex/acceptable-purpose-negotiation

Conversation

@tobytkershaw
Copy link
Contributor

Summary

  • add acceptable_purposes to agentvault.relay_signal so direct AFAL flows can negotiate a common contract offer without an early single-purpose lock-in
  • use that capability in the demo runtime via structured scenario metadata instead of prompt wording tweaks
  • mark the salary negotiation scenario as an ambiguous overlap case and guard it with tests

Testing

  • cd /Users/tobykershaw/Development/vcav-io/av-codex-purpose-negotiation/packages/agentvault-client && npm run build
  • cd /Users/tobykershaw/Development/vcav-io/av-codex-purpose-negotiation/packages/agentvault-mcp-server && npm run build
  • cd /Users/tobykershaw/Development/vcav-io/av-codex-purpose-negotiation/packages/agentvault-mcp-server && npm test -- --run src/__tests__/relaySignal-afal.test.ts
  • cd /Users/tobykershaw/Development/vcav-io/av-codex-purpose-negotiation/packages/agentvault-demo-ui && npm run build
  • cd /Users/tobykershaw/Development/vcav-io/av-codex-purpose-negotiation/packages/agentvault-demo-ui && npm test -- --run src/scenario-purpose-registry.test.ts src/guardrails.test.ts

Closes #329

@tobytkershaw tobytkershaw merged commit d49567b into main Mar 11, 2026
0 of 2 checks passed
@tobytkershaw tobytkershaw deleted the codex/acceptable-purpose-negotiation branch March 11, 2026 16:05
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.

Demo natural-language overlap prompts can drift between MEDIATION and COMPATIBILITY

1 participant