Skip to content

feat(accounts): contextual operations and OAuth-only 292 controls - #189

Merged
HTExplicit merged 3 commits into
mainfrom
feat/account-operation-experience
Sep 19, 2026
Merged

HTExplicit merged 3 commits into
mainfrom
feat/account-operation-experience

Conversation

@HTExplicit

Copy link
Copy Markdown
Owner

Account actions previously closed their configuration dialog and opened a global task list. They now show progress and results in the original dialog, can be minimized into a compact progress panel, and retain results in account-page operation history. Existing single-account streaming tests keep their close-to-stop behavior.

The 292 action is visible only for non-shadow OpenAI OAuth/Setup Token accounts, including disabled/error accounts. Mixed selections hide the bulk entry; submission revalidates the entire selection. Migration 245 removes account-status invalidation from the ticket trigger while preserving deletion, owner/type changes, cancellation, and lease safeguards. Harvesting and finite renewal never enable accounts or alter business scheduling.

Progress recovery is independent of history filters and pagination. Uncertain submissions reuse their idempotency key, failed-item results remain reviewable, and duplicate review/confirmation/merge stays in the same dialog. The legacy /admin/tasks route redirects to account operation history.

Validation: targeted frontend component/store/API/selection tests, frontend type checking and changed-file lint passed; focused ticket service tests passed using synthetic upstream responses. Browser checks with mocked APIs exercised configuration, progress, minimize/restore, partial failure, history, light/dark themes and mobile overflow, with no page errors. Local PostgreSQL integration tests were explicitly skipped by the harness because Docker is unavailable; normal CI must run the added repository cases. No real model calls or production ticket harvesting were used for acceptance.

@HTExplicit
HTExplicit enabled auto-merge (squash) September 19, 2026 05:32
@HTExplicit
HTExplicit merged commit 175007b into main Sep 19, 2026
16 checks passed
@HTExplicit
HTExplicit deleted the feat/account-operation-experience branch September 19, 2026 05:58
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