save_series_bible
Save the season logline and beat map, one line per episode (usually Ep1–Ep10), plus the optional story bible and season grid. Omitted optional fields keep their saved value. leads: {a,b}: {want, wound, secret_id (a secrets id or null), hidden_asset, optional role, voice, arc, relationship_tension, visual_lock}. secrets: [{id, holder a|b, truth, planted_ep, half_reveal_ep, full_reveal_ep}]. grid: [{ep, goal, turn, cliffhanger_type partial_reveal|reversal_setup|intrusion|ticking_clock|betrayal_reveal, final_line, tension 1-10, payoff none|small|major}]. free_episodes: free episodes before login (default 3); the last free episode is the free-to-paid point. characters: {recurring id: {function, want, relation, arc?, voice?, comic_trait?}}; secrets holder and grid rows may use any character id, and grid rows take optional cast (ids), locations (indexes) and gag (sitcom). Returns season_check.warnings; fix the grid until it is clean.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"series_id": "<series_id>",
"logline": "<logline>",
"beat_map": "<beat_map>"
},
"name": "save_series_bible"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| grid | No | ||
| leads | No | ||
| tropes | No | ||
| logline | Yes | ||
| secrets | No | ||
| beat_map | Yes | ||
| series_id | Yes | ||
| characters | No | ||
| world_rules | No | ||
| core_promise | No | ||
| power_holder | No | ||
| power_ladder | No | ||
| free_episodes | No | ||
| emotional_engine | No |