Skip to content

Meter hosted autorespond through Hraness Credits - #258

Open
0thernet wants to merge 2 commits into
mainfrom
codex/credits-service
Open

0thernet wants to merge 2 commits into
mainfrom
codex/credits-service

Conversation

@0thernet

Copy link
Copy Markdown
Member

Add a new Convex action POST /v1/autorespond that holds, settles, and releases one assistant_reply operation through the shared Hraness Credits service. Adds credits token custody, the credits CLI surface, hosted responder selection, and 402 shortfall handling.

0thernet and others added 2 commits September 17, 2026 16:16
Implement the credits-aware hosted prose responder:
- New Convex action `POST /v1/autorespond` that holds, settles, and
  releases an `assistant_reply` operation on the Hraness credits service.
- `convex/autorespond.ts` with 402 shortfall handling, Vercel AI Gateway
  call, and usage-based settlement.
- `src/daemon/prose-responder.ts` rewrite supporting both local and
  hosted responder selection, `ProseCreditsRequiredError`, and credits
  token custody in `src/storage/gateway-key-custody.ts`.
- `src/credits.ts` and the credits runtime bundle with `scripts/build-credits-runtime.ts`.
- CLI `credits` commands and parser/renderer updates.
- `docs/hosted-autorespond.md` and relevant AGENTS/README/CHANGELOG updates.
- Register the new cost surface in `costs.json`.

This commit is the consolidated credits adoption for Oompa.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
# Conflicts:
#	bun.lock
#	scripts/package-policy.ts
#	scripts/public-text-policy.ts
@vercel

vercel Bot commented Sep 17, 2026

Copy link
Copy Markdown

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

Project Deployment Actions Updated
oompa Ready Ready Preview Sep 17, 2026 8:27pm UTC
1 Skipped Deployment
Project Deployment Actions Updated
oompa-app Ignored Ignored Preview Sep 17, 2026 8:27pm UTC

Request Review

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