Skip to content

feat(debates): derive readiness from claim responses - #2113

Merged
nikgraf merged 16 commits into
masterfrom
feat/response-derived-debate-positions
Aug 10, 2026
Merged

nikgraf merged 16 commits into
masterfrom
feat/response-derived-debate-positions

Conversation

@nikgraf

@nikgraf nikgraf commented Aug 7, 2026 •

Copy link
Copy Markdown
Contributor

Summary

Together with geo-chat PR #34 and geo-sdk PR #110, this replaces client-selected debate sides with positions derived from active on-chain claim responses. Claims use Agree/Disagree when non-factual or unset and Verify/Dispute when factual. Non-claim entities continue to use Upvote/Downvote.

Debate readiness remains backend state. The UI offers readiness only after Gaia indexes an active response, and it never sends a position to geo-chat. All current and historical debate presentation uses semantic response labels; there is no Yes/No fallback or feature-disabled state.

Related

Validation

  • cd apps/web && bun run test: 200 files and 2064 tests passed.
  • bunx tsc --noEmit: passed.
  • bun run lint: 0 errors; 93 existing warnings remain.
  • git diff --check: passed.
  • bun run build did not complete locally because the Turbopack build stopped producing output. The webpack fallback cannot run while experimental.turbopackRustReactCompiler is enabled, so CI remains the production-build gate.
  • Signed testnet smoke tests for Agree, Disagree, Unagree, Verify, Dispute, and Unverify remain a deployment check.

Monitoring

After deployment, watch client error telemetry and response-indexing timeouts. Verify that users never see a readiness toggle before an indexed response or a Yes/No position label.

@vercel

vercel Bot commented Aug 7, 2026 •

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
geogenesis Ready Ready Preview Aug 10, 2026 2:55pm

Request Review

Broadcast confirmed claim responses through geo-chat, refresh the active batched response cache across clients, and keep every visible claim interactive while its debate snapshot hydrates.
@nikgraf
nikgraf merged commit 83cf5a1 into master Aug 10, 2026
4 checks passed
@nikgraf
nikgraf deleted the feat/response-derived-debate-positions branch August 10, 2026 19:19

This branch was successfully deployed

1 active deployment
Preview — adeb515f Deployed Aug 10, 2026 by vercel[bot]
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