Skip to content

feat: add agent awareness and private communications - #24

Merged
christopherjnelson merged 2 commits into
mainfrom
feat/0018-agent-awareness-communications
Aug 16, 2026
Merged

christopherjnelson merged 2 commits into
mainfrom
feat/0018-agent-awareness-communications

Conversation

@christopherjnelson

Copy link
Copy Markdown
Member

Summary

  • add the text-flat-json-v2 communication contract and durable-influence-v2 objective
  • replace H3-ring direct-message eligibility with scenario-owned physical distance, defaulting to 12 km
  • add bounded nearby awareness, long-range alliance awareness, deterministic move affordances, and recent movement memory
  • add private alliance communication plus the World Lab operator-only Private comms feed
  • centralize neutral unaffiliated coloring and preserve individual ownership identity
  • extend safe telemetry and exports for communication, alliance, awareness, and movement behavior
  • document the current sequential-turn privacy model and future capture-alert boundary

Impact

Agents can deliberately coordinate, negotiate, compete, and vary movement using authoritative spatial context. Public messages are explicitly future-player-visible, while direct and alliance messages remain player-hidden. World Lab operators can inspect bounded private traffic without exposing it through future player-facing contracts.

Validation

  • pnpm validate
  • pnpm test:e2e

Both commands pass locally. The Playwright journey uses only the deterministic provider and local test servers; no live OpenRouter or geocoding calls were made.

@christopherjnelson
christopherjnelson marked this pull request as ready for review August 16, 2026 12:34
@christopherjnelson
christopherjnelson merged commit d3760e5 into main Aug 16, 2026
2 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