Skip to content

feat: renewed CodexBar credentials safely - #231

Merged
jacobcxdev merged 1 commit into
mainfrom
jacobcxdev/feat/codexbar-renewal
Oct 10, 2026
Merged

jacobcxdev merged 1 commit into
mainfrom
jacobcxdev/feat/codexbar-renewal

Conversation

@jacobcxdev

Copy link
Copy Markdown
Owner

CodexBar quota reads can leave expired managed access tokens unavailable to CQ routing. The credential coordinator now renews declared CodexBar accounts within 60 seconds of access expiry and publishes renewed auth plus the matching manifest fingerprint back to the owner home.

Renewal shares CodexBar’s writer lock, validates exact account/user identity and credential generation, and preserves newer owner logins. Background renewal keeps healthy inventories responsive; all-unavailable reads wait up to one second for fast repair. Private durable intents and retained rotated results recover interrupted publication without repeating an ambiguous token exchange. System auth and other external sources remain read-only.

Validation:

  • go build ./...
  • go vet ./...
  • go test -race -count=1 ./...
  • Independent renewal race regressions covering expiry, owner close, concurrency, new login, partial publication and corrupted journal state.

- Added owner-bound background renewal and safe recovery of rotated tokens.
- Preserved newer logins and healthy-account routing during renewal.
- Covered expiry, concurrency, publication and corrupted state with race tests.
@jacobcxdev jacobcxdev self-assigned this Oct 10, 2026
@jacobcxdev
jacobcxdev merged commit 59becb9 into main Oct 10, 2026
1 check 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