Skip to main content

Role

Answers operational questions with scoped read tools and typed evidence references. Nova is a role name; its model is Claude Haiku, not an Amazon Nova model.

Contract

The host selects the separate nova_context_answer registration for a supplied context record. It returns ContextRecordAnswer under context_record_answer, uses the same Haiku model, and has no tools or mutation authority. This is another task registration for Nova, not another product role.

Skills

The host preloads trend-scan, signal-watch, engagement-insights, posting-schedule, job-status method guidance and approved references into the system prompt. No load_skill or load_skill_resource tool is registered. Host bootstrap records activation provenance. Skill guidance is method, never evidence.

Tools and research

The exact six tools are fetch_trend_signals, search_trend_signals, get_engagement_insights, get_operator_feed, get_job_status and suggest_posting_windows. After a read, only one retry of the same transient failure is permitted. Returned claims cite evidence IDs from the actual tool trace.

Prompt method

Use the preloaded routing methods to select a compatible read. Preserve insufficient-history and provider errors. Do not turn missing measurements into posting-window recommendations or infer workflow completion from presentation state.

Evidence and provenance

Only the supplied typed input and authorized returned tool evidence can support factual claims. Preloaded skills, model memory and generated prose do not establish facts. The host retains request hashes and validated references without logging private prompts or chain-of-thought.

Authority boundary

The specialist cannot approve, grant permissions, publish, schedule an external effect, access credentials, mutate workflow state or create verification receipts. Those operations belong to deterministic host code and persisted authorization.

Handoff

The host validates the answer against the recorded read trace and evidence IDs before presenting it. No workflow mutation is delegated to Nova.

Runtime enforcement

LocalStrandsTeamRuntime creates a fresh Strands Agent per invocation with structured_output_model, AuthorityHooks and automatic model retries disabled. The host selects the registration, projects bounded input and validates output before a stage mutation. Provider repair follows the bounded host policy. Authenticated AWS execution remains pending live verification.

Implementation references

  • Registration: agent/harmonia_agent/agents.py
  • Prompt: agent/harmonia_agent/nova_prompt.py
  • Method/tool implementation: agent/harmonia_agent/skills_runtime.py
  • Runtime: agent/harmonia_agent/team_runtime.py
  • Model assignment: agent/harmonia_agent/role_models.py
Last modified on September 14, 2026