> ## Documentation Index
> Fetch the complete documentation index at: https://docs.app.useharmonia.xyz/llms.txt
> Use this file to discover all available pages before exploring further.

# Temi — editorial planner

> Current Strands registration, model, inputs, tools and authority.

## Role

Turns one approved Ryan strategy into a complete editorial plan using the immutable planning snapshot supplied in the typed input.

## Contract

| Property                 | Value                                   |
| ------------------------ | --------------------------------------- |
| Registered specialist    | `temi_editorial_planner`                |
| Default Bedrock model ID | `us.anthropic.claude-sonnet-4-6`        |
| Typed boundary           | `EditorialPlannerInput → EditorialPlan` |
| Returned state key       | `editorial_plan`                        |

## Skills

The host preloads `temi-editorial-planning-skills` 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 registered specialist has no tools. The worker supplies the validated planning snapshot before inference. Snapshot helper functions are host code; they are not model-visible tool registrations.

## Prompt method

Propose sequencing, cadence, supported formats, deadlines, dependencies and priorities from the approved strategy and supplied capacity evidence. No external calendar API or live retrieval runs inside this specialist.

## 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 entire plan, computes its digest, persists it and selects an eligible item deterministically. Noni receives that exact selected item and its brief.

## 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/temi_prompt.py`
* Method/tool implementation: `agent/harmonia_agent/temi_skills.py`
* Runtime: `agent/harmonia_agent/team_runtime.py`
* Model assignment: `agent/harmonia_agent/role_models.py`
