Skip to content

feat(responses): add canonical entity response actions - #110

Merged
nikgraf merged 9 commits into
mainfrom
codex/entity-response-actions
Aug 6, 2026
Merged

nikgraf merged 9 commits into
mainfrom
codex/entity-response-actions

Conversation

@nikgraf

@nikgraf nikgraf commented Aug 6, 2026

Copy link
Copy Markdown
Contributor

Summary

Geo SDK consumers can now submit curation, stance, and veracity responses through the canonical geo.responses namespace. The existing geo.entityVotes methods remain compatible but are deprecated, and relation-target responses remain deferred.

Each method maps to the exact gaia protocol action and reuses the existing entity response encoding. Kind-specific clear methods remove only their matching response, while e2e preflight checks the kind-aware GraphQL schema and all six new permissionless action registrations before transaction flows run.

Session-settled decisions carried from planning: geo.responses is canonical (user-directed, over extending geo.entityVotes), and this PR supports entity targets only (user-directed).

Validation

  • Full test suite: 55 files passed, 1 skipped; 566 tests passed, 4 skipped.
  • TypeScript compilation and Biome checks pass.
  • E2E test collection passes. Read-only testnet checks confirmed the kind-aware schema and permissionless registrations. Live transaction flows were not run because no signing key was available.

Related

Related: geobrowser/gaia#872

@nikgraf
nikgraf merged commit 57f58e0 into main Aug 6, 2026
3 checks passed
@nikgraf
nikgraf deleted the codex/entity-response-actions branch August 6, 2026 13: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.

1 participant