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 preloadstrend-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 arefetch_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
