Skip to content

Add aispeech support and harden async lifecycle handling - #70

Open
HaoyL666 wants to merge 15 commits into
oracle:mainfrom
HaoyL666:haoyu-services2
Open

Add aispeech support and harden async lifecycle handling#70
HaoyL666 wants to merge 15 commits into
oracle:mainfrom
HaoyL666:haoyu-services2

Conversation

@HaoyL666

Copy link
Copy Markdown
Member

This PR adds first-class aispeech TranscriptionJob support and tightens async runtime behavior for existing AI resources.

  • introduces the aispeech.oracle.com/v1beta1 TranscriptionJob API surface end to end, including generator config, controller/service-manager wiring, CRDs, RBAC, samples, docs, package outputs, and vendored OCI Speech SDK types;

  • adds handwritten runtime handling for TranscriptionJob so create/update still use generated runtime projection, but delete now treats CANCELING/CANCELED correctly, retries when OCI is not ready, and only releases the finalizer after a confirmed not-found reread;

  • updates formal coverage/imports/diagrams for aispeech/transcriptionjob and refreshes generator/validator coverage baselines and tests around the new service;

  • fixes ailanguage Project update retry behavior so retryable 409 conflicts no longer hot-loop on every ACTIVE reread, and instead resume through a tracked pending async state with backoff before retrying.

@oracle-contributor-agreement oracle-contributor-agreement Bot added the OCA Verified All contributors have signed the Oracle Contributor Agreement. label Apr 20, 2026

@veera-adithya-d veera-adithya-d left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

OCA Verified All contributors have signed the Oracle Contributor Agreement.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants