Skip to content

feat(oracle): integrate Recruiting Cloud provider and CLI - #184

Merged
amikai merged 7 commits into
mainfrom
agent/oracle-recruiting-openapi
Jul 16, 2026
Merged

feat(oracle): integrate Recruiting Cloud provider and CLI#184
amikai merged 7 commits into
mainfrom
agent/oracle-recruiting-openapi

Conversation

@amikai

@amikai amikai commented Jul 16, 2026

Copy link
Copy Markdown
Owner

Context

Oracle Recruiting Cloud is a multi-company ATS whose public Candidate Experience URLs expose a site alias while API requests may require a different internal site number. A generated API client alone is not enough for reliable manual verification, so this PR adds the discovery and site-bound provider layer plus a CLI aligned with the repository's other multi-company providers.

What changed

  • add and validate a minimal OpenAPI contract for anonymous Oracle job search and detail
  • generate the ogen client and cover it with captured Hurl fixtures and a mock server
  • discover API origin, site alias, internal site number, and language from public Candidate Experience pages
  • add site-bound search, facet filtering, pagination, and job-detail operations
  • add the curated Oracle company roster used by the shared multi-company CLI convention
  • add oracle companies, search, facets, and detail commands
  • accept --company as either a curated company name or a full Oracle careers URL; URL discovery stays internal instead of being a separate CLI command
  • add fixture-backed CLI end-to-end tests and validation/error-path coverage

Impact

Developers can now inspect curated Oracle companies and exercise search, facets, and detail end to end from the CLI using the same command shape as other providers. The ATS adapter and MCP registration remain a later stage.

Validation

  • go test ./...
  • go test ./cmd/oracle ./internal/provider/oracle
  • gopls check cmd/oracle/main.go cmd/oracle/main_test.go
  • go run ./cmd/oracle --help
  • go run ./cmd/oracle companies --format text
  • live Mayo Clinic search by curated company name
  • live Mayo Clinic search by full Candidate Experience URL
  • git diff --check

Comment thread internal/provider/oracle/mocksrv.go Outdated
Comment thread internal/provider/oracle/testdata/search_facets_req.hurl Outdated
amikai and others added 5 commits July 17, 2026 01:55
@amikai amikai changed the title feat(oracle): add Recruiting Cloud API client feat(oracle): integrate Recruiting Cloud provider and CLI Jul 16, 2026
Comment thread internal/provider/oracle/companies.go Outdated
@amikai
amikai marked this pull request as ready for review July 16, 2026 18:33
@cursor

cursor Bot commented Jul 16, 2026

Copy link
Copy Markdown

Bugbot is not enabled for your account, so this pull request was not reviewed.

Enable Bugbot in the Cursor dashboard to get automatic reviews on future PRs.

@amikai
amikai merged commit 620091a into main Jul 16, 2026
9 checks passed
@amikai
amikai deleted the agent/oracle-recruiting-openapi branch July 16, 2026 18:34
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