Skip to content

fix: give Spotlight exact package rates and compact Maestro reads - #962

Merged
Germey merged 3 commits into
mainfrom
codex/spotlight-mcp-contract-20261007
Oct 7, 2026
Merged

Germey merged 3 commits into
mainfrom
codex/spotlight-mcp-contract-20261007

Conversation

@acedatacloud-dev

@acedatacloud-dev acedatacloud-dev commented Oct 7, 2026 •

Copy link
Copy Markdown
Member

Summary

  • Add acedatacloud_get_public_usage_packages(service) backed by that service's public detail. It returns only positive, non-private Usage package amount/price pairs and fails closed when they are unavailable. This gives the scheduled producer a deterministic Credit-to-USD source before any billable Hero call.
  • Add opt-in compact=true to Maestro list and get task tools. Compact listings retain task ID, state, and request duration/aspect; compact single-task reads also return the final output URL. Both omit long briefs and progress logs. Existing full responses remain the default.
  • Update the AceDataCloud tool contract, snapshot, and generated reference.

Production evidence

  • The current Spotlight producer repeatedly searched for raw package amount/price, although acedatacloud_get_pricing exposes only Credit cost rules. Public service detail is available and package ladders are not identical across all services (for example Suno has additional tiers beyond the generic model catalog), so the new tool resolves the exact service.
  • Four Maestro task records serialized to about 32.7k characters; the aichat2 tool-result ceiling is 20k. The YouTube publisher saw a truncated list and could not classify all candidates.

Validation

  • AceDataCloud catalog, contract and tool-catalog tests: 37 passed.
  • Maestro task tool and schema tests: 11 passed.
  • Ruff check, Ruff format check and git diff --check: passed.

Rollout

Deploy the AceDataCloud and Maestro MCP servers before syncing the paused office-account Spotlight/YouTube prompts in the companion PlatformService PR. Keep both scheduled tasks paused until one manual end-to-end run has a verified final MP4 and YouTube readback.

@Germey
Germey merged commit 1e71c72 into main Oct 7, 2026
15 checks 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.

2 participants